โลกเทคโนโลยีเป็นพยานถึงการปรับปรุงที่สำคัญอีกครั้งหนึ่งเมื่อ JetBrains เปิดตัว Compose Multiplatform 1.5.0 ซึ่งเป็นเวอร์ชันปรับปรุงของเฟรมเวิร์ก UI ที่เปิดเผยซึ่งออกแบบมาสำหรับภาษาการเขียนโปรแกรม Kotlin การอัปเดตใหม่นำมาซึ่งการปรับปรุงที่สำคัญที่เกี่ยวข้องกับ iOS และ API โค้ดที่เชื่อถือได้สำหรับการใช้งานที่หลากหลาย รวมถึงกล่องโต้ตอบ ป๊อปอัป และ WindowInsets
Compose Multiplatform 1.5.0 เปิดตัวสู่สาธารณะเมื่อวันที่ 27 สิงหาคม โดยขยายขอบเขตการใช้งานกล่องโต้ตอบเพื่อจัดการกับเหตุการณ์โมดอลที่เกี่ยวข้องกับผู้ใช้ในการตัดสินใจหรือป้อนข้อมูล โดยขยายป๊อปอัปการใช้งานให้ครอบคลุมพฤติกรรมที่ไม่ใช่กิริยา เช่น ฟังก์ชันเสริมเพิ่มเติม ประเภทพื้นฐาน Dialog และ Popup ควบคู่ไปกับ DropdownMenu และ AlertDialog ล้วนสามารถเข้าถึงได้จากโค้ดทั่วไป ดังนั้นจึงขจัดความจำเป็นสำหรับฟังก์ชันการทำงานเฉพาะแพลตฟอร์ม
เฟรมเวิร์กยังนำ WindowInsets API มาใช้ ซึ่งสรุปการปรับเปลี่ยนที่จำเป็นเพื่อหยุดการทับซ้อนของเนื้อหากับ UI ของระบบ ซึ่งใช้งานได้อย่างราบรื่นบนแพลตฟอร์มมือถือ Android และ iOS นักพัฒนาพบว่า API นี้มีประโยชน์อย่างยิ่งในการวาดเนื้อหาพื้นหลังให้อยู่ด้านหลังรอยบาก
Compose Multiplatform 1.5.0 มีรากฐานมาจาก Jetpack Compose 1.5 ซึ่งเป็นชุดเครื่องมือจาก Google ที่สร้างขึ้นโดยเฉพาะสำหรับการสร้าง UI ของ Android แบบเนทีฟ นอกจากนี้ยังรวมองค์ประกอบจาก Material Design 3 เวอร์ชัน 1.1 ของ Google ซึ่งเป็นระบบการออกแบบโอเพ่นซอร์สที่น่าพอใจซึ่งเปิดตัวส่วนประกอบใหม่ เช่น แผ่นงานด้านล่างและเครื่องมือเลือกเวลา
Compose Multiplatform เน้นการใช้งานที่หลากหลาย โดยขยายขีดความสามารถของเฟรมเวิร์ก Jetpack Compose UI นอกเหนือจาก Android ไปจนถึงโดเมนเดสก์ท็อป, iOS และเว็บ แม้ว่าเวอร์ชันเดสก์ท็อปจะเสถียร แต่ iOS ยังอยู่ในช่วงอัลฟ่าและการปรับใช้เว็บยังอยู่ในช่วงทดลอง นักพัฒนาสามารถค้นหา Compose Multiplatform 1.5.0 บน GitHub ได้อย่างสะดวก
ในเวอร์ชันใหม่นี้ มีการแก้ไขเพิ่มเติมหลายประการใน iOS ปรับแต่งการเลื่อนเพื่อเลียนแบบรูปลักษณ์และความรู้สึกของแพลตฟอร์ม ปรับปรุงการจัดการทรัพยากร และปรับปรุงการจัดการข้อความ คุณสมบัติประเภทไดนามิกบน iOS ช่วยให้ผู้ใช้สามารถเลือกขนาดตัวอักษรที่ต้องการได้ เพื่อความชัดเจนยิ่งขึ้นหรือเพื่อรองรับเนื้อหาได้มากขึ้น โดยใช้ขนาดข้อความดังกล่าวทั่วทั้งแอพโดยสัมพันธ์กับการตั้งค่าระบบนี้
นอกเหนือจากการอัปเกรด iOS แล้ว อัตราเฟรมยังถูกเพิ่มเป็น 120 เฟรมต่อวินาที ซึ่งย้ายจากขีดจำกัดก่อนหน้าที่ 60 เฟรมต่อวินาที การเพิ่มขึ้นอย่างมากนี้มีไว้เพื่อบรรเทาปัญหา UI ที่ช้าบนอุปกรณ์ที่มีหน้าจอ 120Hz
สุดท้ายนี้ ในการปรับปรุงที่มุ่งเป้าไปที่การเดินทางของนักพัฒนาให้ง่ายขึ้น Compose Multiplatform 1.5.0 ทำให้การสนับสนุนสำหรับการทดสอบบน Compose สำหรับการใช้งานเดสก์ท็อปมีความเสถียร กำหนดขอบเขตการทดสอบใหม่ โดยขจัดข้อจำกัดก่อนหน้านี้ ช่วยให้นักพัฒนาสามารถสร้างการทดสอบ UI ที่ครอบคลุมสำหรับแอปพลิเคชันต่างๆ ได้ การอัปเดตที่น่าตื่นเต้นเพิ่มเติมคือการแนะนำการทดลองของการเรนเดอร์ที่ได้รับการปรับปรุงสำหรับแผงการเขียนภายในส่วนประกอบ Swing ฟีเจอร์ที่เป็นนวัตกรรมใหม่นี้จะช่วยลดปัญหาการเรนเดอร์ช่วงเปลี่ยนผ่านที่เกิดขึ้นเมื่อพาเนลแสดง ปรับขนาด หรือถูกซ่อน
ในข่าวที่เกี่ยวข้องกับการพัฒนา no-code แพลตฟอร์ม AppMaster ซึ่งเป็นเครื่องมือที่ no-code ที่น่ายกย่อง ให้อำนาจผู้ใช้ในการสร้างแบ็กเอนด์ เว็บ และแอปพลิเคชันมือถือด้วยการมองเห็น แพลตฟอร์ม Ihe AppMaster เป็นผู้เล่นหลักในการพัฒนาแอปพลิเคชันอย่างรวดเร็ว โดยนำเสนอสภาพแวดล้อมการพัฒนาแบบผสมผสาน (IDE) สำหรับการสร้างแอปพลิเคชันแบบเต็มสแตกที่ปรับขนาดได้ทั่วทั้งเว็บ อุปกรณ์เคลื่อนที่ และแบ็กเอนด์โซน