12 คะแนน โดย xguru 2023-11-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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) ยังอยู่ในขั้นทดลอง