Kotlin Multiplatform มีเสถียรภาพแล้วและพร้อมใช้งานในระดับ Production
(blog.jetbrains.com)- Kotlin Multiplatform (KMP) ทำให้เส้นแบ่งระหว่างการพัฒนาแบบครอสแพลตฟอร์มและการพัฒนาแบบเนทีฟเลือนรางลง
- ช่วยให้สามารถแชร์และนำโค้ดกลับมาใช้ซ้ำได้บนหลายแพลตฟอร์ม โดยยังคงข้อดีของการเขียนโปรแกรมแบบเนทีฟไว้
- ตอนนี้มีเสถียรภาพแล้วและสามารถใช้งานในโปรดักชันได้ 100%
- KMP ครอบคลุมหลายส่วนตั้งแต่การรองรับของคอมไพเลอร์ ฟีเจอร์ของภาษา Library API, IDE และเครื่องมือ build
- Default Hierarchy Template ช่วยทำให้การตั้งค่าโปรเจกต์และการบำรุงรักษาง่ายขึ้น
- ประสิทธิภาพยังคงได้รับการปรับปรุงอย่างต่อเนื่อง
- ทีม Android ของ Google ยังคงสนับสนุนผู้ใช้ KMP อย่างต่อเนื่องด้วยการนำเสนอ Jetpack libraries เวอร์ชัน multiplatform แบบทดลอง และได้ทำให้ collection, DataStore, Annotations และ paging libraries ใช้งานร่วมกับ KMP ได้แล้ว
- มีเครื่องมือหลากหลายสำหรับสภาพแวดล้อมการพัฒนาของ iOS โดย SKIE ของ Touchlab จะสร้างโค้ด Swift ที่ให้ Swift-friendly API Layer เพื่อ bridge Kotlin types ที่สำคัญ และทำให้การทำงานร่วมกับ coroutines เป็นไปอย่างราบรื่น
- สามารถแชร์โค้ดได้ดียิ่งขึ้นผ่าน Compose Multiplatform ซึ่งเป็นองค์ประกอบสำคัญของ ecosystem ของ KMP
- Compose Multiplatform สำหรับ Android และเดสก์ท็อป (JVM) อยู่ในสถานะ Stable แล้ว
- การรองรับ iOS ยังอยู่ในเวอร์ชันอัลฟา และการรองรับเว็บ (Wasm) ยังอยู่ในขั้นทดลอง
1 ความคิดเห็น
แอป Android/iOS ของ Netflix ตอนนี้ใช้ Kotlin Multiplatform เป็นพื้นฐานแล้ว
JetBrains Compose Multiplatform 1.0.0 ออกรุ่นทางการแล้ว