Compose Multiplatform เป็นเฟรมเวิร์กที่ประกาศสำหรับการแชร์ UI บนหลายแพลตฟอร์มด้วย Kotlin มันขึ้นอยู่กับ Jetpack Compose และพัฒนาโดย JetBrains และผู้มีส่วนร่วมโอเพ่นซอร์ส
คุณสามารถเลือกแพลตฟอร์มที่จะแชร์ UI ของคุณโดยใช้ Compose Multiplatform:
ตัวอย่างเช่น คุณสามารถแชร์ UI ระหว่าง iOS และ Android หรือ Windows และ MacOS ได้
การสนับสนุน iOS อยู่ในรุ่นเบต้า ฟีเจอร์นี้เสร็จสมบูรณ์แล้ว และปัญหาการย้ายข้อมูลควรน้อยที่สุด คุณอาจยังคงพบปัญหาข้อบกพร่อง ประสิทธิภาพ และประสบการณ์ของนักพัฒนา แต่ไม่มากเท่ากับในช่วงอัลฟ่า เราขอขอบคุณสำหรับความคิดเห็นของคุณในช่อง Slack สาธารณะ #compose-ios หากคุณประสบปัญหาใด ๆ โปรดรายงานปัญหาเหล่านั้นบน YouTrack
Compose Multiplatform แชร์ API ส่วนใหญ่กับ Jetpack Compose ซึ่งเป็นเฟรมเวิร์ก UI ของ Android ที่พัฒนาโดย Google คุณสามารถใช้ API เดียวกันเพื่อสร้างอินเทอร์เฟซผู้ใช้สำหรับทั้ง Android และ iOS
เนื่องจาก Compose สร้างขึ้นบน Kotlin Multiplatform คุณจึงสามารถเข้าถึง API ดั้งเดิม เช่น Camera API และฝังมุมมอง UI ดั้งเดิมที่ซับซ้อน เช่น MKMapView ได้อย่างง่ายดาย
เริ่มต้นใช้งาน Compose Multiplatform
เมื่อ Android เป็นหนึ่งในเป้าหมายของคุณ คุณจะได้รับประสบการณ์แบบเดียวกันสำหรับ Android เหมือนกับว่าคุณกำลังพัฒนาแอป Android โดยใช้ Jetpack Compose
เริ่มต้นใช้งาน Compose Multiplatform
Compose Multiplatform กำหนดเป้าหมายไปที่ JVM และรองรับการเรนเดอร์ UI ที่เร่งด้วยฮาร์ดแวร์ประสิทธิภาพสูงบนแพลตฟอร์มเดสก์ท็อปหลักทั้งหมด – macOS, Windows และ Linux
มีส่วนขยายเดสก์ท็อปสำหรับเมนู แป้นพิมพ์ลัด การจัดการหน้าต่าง และการจัดการการแจ้งเตือน
เริ่มต้นใช้งาน Compose Multiplatform
เราขอขอบคุณสำหรับคำติชมของคุณเกี่ยวกับ Compose Multiplatform ในช่อง Slack สาธารณะ #compose
การสนับสนุนทางเว็บเป็นภาษาอัลฟ่า อาจมีการเปลี่ยนแปลงที่เข้ากันไม่ได้และต้องมีการโยกย้ายด้วยตนเองในอนาคต เราขอขอบคุณสำหรับข้อเสนอแนะของคุณในช่อง Slack สาธารณะ #compose-web หากคุณประสบปัญหาใด ๆ โปรดรายงานปัญหาเหล่านั้นบน YouTrack
คุณสามารถทดลองแชร์ UI บนมือถือหรือเดสก์ท็อปกับเว็บได้ Compose for Web อิงจาก Kotlin/Wasm ซึ่งเป็นเป้าหมายใหม่ล่าสุดสำหรับโปรเจ็กต์ Kotlin Multiplatform ช่วยให้นักพัฒนา Kotlin สามารถรันโค้ดของตนในเบราว์เซอร์พร้อมสิทธิประโยชน์ทั้งหมดที่ WebAssembly มอบให้ เช่น ประสิทธิภาพที่ดีและคาดการณ์ได้สำหรับแอปพลิเคชันของคุณ
เริ่มต้นใช้งาน Compose สำหรับเว็บ
Compose HTML เป็นไลบรารีที่กำหนดเป้าหมาย Kotlin/JS ซึ่งมีองค์ประกอบที่ประกอบได้สำหรับการสร้างส่วนต่อประสานกับผู้ใช้เว็บด้วย HTML และ CSS
โปรดทราบว่า Compose HTML ไม่ใช่ไลบรารีที่มีหลายแพลตฟอร์ม ใช้ได้กับ Kotlin/JS เท่านั้น