JetBrains เปิดตัวเวอร์ชันเบต้าของ Compose Multiplatform UI Framework สำหรับ Kotlin
JetBrains ผู้สร้างภาษาโปรแกรม Kotlin ได้เปิดตัวเฟรมเวิร์ก Compose Multiplatform UI เวอร์ชันเบต้า เฟรมเวิร์ก UI ที่เปิดเผยช่วยให้นักพัฒนาสร้างอินเทอร์เฟซที่ให้ความรู้สึกเป็นธรรมชาติสำหรับเดสก์ท็อปและเว็บแอปด้วยวิธีที่เป็นหนึ่งเดียว โดยสร้างจาก Jetpack Compose ของ Google

JetBrains ผู้ผลิตเครื่องมือพัฒนาซอฟต์แวร์ที่เป็นที่รู้จักสำหรับ IntelliJ IDEA และภาษาโปรแกรม Kotlin ได้ประกาศเปิดตัวเฟรมเวิร์ก Compose Multiplatform UI รุ่นเบต้า เฟรมเวิร์ก UI ที่เปิดเผยซึ่งเปิดตัวเมื่อต้นปีนี้เป็นก้าวกระโดดครั้งสำคัญในวิสัยทัศน์ของ JetBrains เกี่ยวกับแนวทางการพัฒนา UI แบบรวมศูนย์สำหรับ Kotlin
เฟรมเวิร์ก Compose Multiplatform สร้างขึ้นจาก Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
Sebastian Aigner ผู้สนับสนุนนักพัฒนาที่ JetBrains ประกาศเปิดตัวเบต้าในบล็อกโพสต์ Compose Multiplatform ซึ่งประกอบด้วย Compose สำหรับเดสก์ท็อปและ Compose สำหรับเว็บ ตอนนี้ใกล้เคียงกับรุ่นเสถียรมากขึ้น ซึ่งคาดว่าจะเปิดตัวในปลายปีนี้ ในการเตรียมการสำหรับรุ่น 1.0 JetBrains กำลังทำให้ API เสถียรและทำเครื่องหมายส่วนต่อประสานการทดลองอย่างชัดเจน Aigner ยังเน้นย้ำว่าการอัปเดตนี้ได้แก้ไขปัญหาความเข้ากันได้โดยอ้างอิงสิ่งประดิษฐ์ Android ที่เผยแพร่โดย Google
เขียนสำหรับเดสก์ท็อปได้รับการปรับปรุงที่สำคัญในรุ่นนี้ เช่น ความเสถียรที่เพิ่มขึ้นของฮาร์ดแวร์และไดรเวอร์ที่มีปัญหาผ่านทางเลือกอัจฉริยะในการเรนเดอร์ซอฟต์แวร์, API ตัวชี้เมาส์ใหม่, API แบบโฮเวอร์ได้ใหม่, การรองรับหน้าต่างโปร่งใส และการแสดงตัวอย่างแรกของการสนับสนุนการช่วยสำหรับการเข้าถึง บน macOS
ขณะนี้ Compose for Web ช่วยให้นักพัฒนาสามารถใช้ SVG ร่วมกับองค์ประกอบ HTML ในแผนผัง DOM ในขณะที่ยังคงใช้ประโยชน์จาก Compose API Nikolay Igotti หัวหน้าโครงการ Compose ที่ JetBrains แสดงความคิดเห็นเกี่ยวกับความท้าทายของการสร้างเฟรมเวิร์ก UI แบบหลายแพลตฟอร์มอย่างแท้จริง และเน้นย้ำว่าในแต่ละรีลีส พวกเขากำลังใช้คุณสมบัติใหม่และเลเยอร์ความเข้ากันได้เพื่อให้เฟรมเวิร์กเข้าใกล้การพัฒนาระดับการผลิตมากขึ้น
จากการสำรวจ State of Developer Ecosystem 2021 ของ JetBrains นักพัฒนาส่วนใหญ่กำลังสร้างแอปพลิเคชันบนเว็บและเดสก์ท็อป โดยมีเพียง 30% เท่านั้นที่มุ่งเน้นไปที่การพัฒนามือถือ Kotlin ซึ่งเป็นภาษาที่ต้องการใช้อย่างเป็นทางการสำหรับการพัฒนา Android มีความเสถียรในขณะรันไทม์มากกว่า Java เนื่องจากลักษณะการพิมพ์แบบคงที่ ทำให้สามารถตรวจสอบจุดอ่อนและคุณสมบัติการสนับสนุน เช่น อินเทอร์เฟซประเภทตัวแปร การปิด ฟังก์ชันส่วนขยาย และมิกซ์อิน นอกจากนี้ยังมีรายละเอียดน้อยกว่า Java ทำให้นักพัฒนาสามารถเขียนโค้ดน้อยลงด้วยไวยากรณ์ที่อ่านได้มากขึ้น
การแนะนำเฟรมเวิร์ก Compose Multiplatform UI อาจทำให้นักพัฒนาที่ทำงานเกี่ยวกับการพัฒนา UI สำหรับแพลตฟอร์มต่างๆ เช่น เดสก์ท็อป เว็บ และแอปบนอุปกรณ์เคลื่อนที่ง่ายขึ้น AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster เป็นโซลูชันที่เหมาะสำหรับการพัฒนาแอปพลิเคชันที่ปรับขนาดได้และมีประสิทธิภาพสูงสำหรับธุรกิจทุกขนาด .
JetBrains เปิดตัว Kotlin ที่งาน JVM Language Summit ปี 2554 และหลังจากนั้นก็ปล่อยให้เผยแพร่ภายใต้ Apache 2 Open-Source License


