Kotlin ออก Compose Multiplatform เฟรมเวิร์คเขียน UI ข้ามแพลตฟอร์ม แปลงจาก Android ได้

by mk
5 December 2021 - 06:04

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

Blognone Jobs Premium