JetBrains เปิดตัว Compose Multiplatform เฟรมเวิร์คสำหรับเขียน UI ของภาษา Kotlin เวอร์ชันเสถียร 1.0 พร้อมแล้วสำหรับงานโปรดักชัน
Compose Multiplatform เป็นการเขียน UI ของ Kotlin ด้วยภาษาแบบ declarative ตามสมัยนิยม โดยทำงานได้ข้าม 2 แพลตฟอร์มคือ แอพเดสก์ท็อปและเว็บแอพ ส่วน Kotlin บน Android ใช้เฟรมเวิร์ค Jetpack Compose ของกูเกิล ที่ JetBrains ระบุว่าเป็นพี่น้องกัน มี API ส่วนใหญ่เหมือนกัน สามารถแชร์คอมโพเนนต์ข้ามกันได้ และหากมีแอพ Android ที่เขียนด้วย Jetpack Compose อยู่แล้วก็สามารถนำมารันบนเดสก์ท็อปได้ง่ายมาก
JetBrains บอกว่าหากเคยเขียน Jetpack Compose หรือ React มาก่อน แนวคิดของ Compose Multiplatform คล้ายกัน เรียนรู้ได้เร็ว และตัวเฟรมเวิร์คยังปรับแต่งเรื่องประสิทธิภาพมาดี การแสดงผลกราฟิกใช้ฮาร์ดแวร์ช่วยเร่งการประมวลผลได้ (เฟรมเวิร์คกราฟิกข้างใต้เป็น Skia ของกูเกิล ซึ่งใช้ทั้งใน Android/Chrome)
ตอนนี้ Jetpack Compose สามารถใช้งานได้แล้วบน IntelliJ IDEA 2021.1+ ตอนนี้แอพที่นำไปใช้งานจริงแล้วคือ Jetbrains Toolbox App ของ JetBrains เอง ซึ่งแปลงมาจากของเดิมที่เขียนด้วย C++/Electron
ที่มา - Kotlin Blog
Comments
มันจะทับซ้อนกับ flutter รึเปล่า
คนละภาษา คนละบริษัทเลยนะครับ