JetBrains ได้เปิดตัวกลยุทธ์อย่างเป็นทางการสำหรับการปรับปรุงและการพัฒนาที่กำลังจะเกิดขึ้นในเครื่องมือ Kotlin Multiplatform ในปี 2024 ซึ่งกำลังจะเกิดขึ้นหลังจากการประกาศเปิดตัวเครื่องมือที่เสถียรครั้งแรกเมื่อไม่นานมานี้
Egor Tolstoy หัวหน้าโครงการของ Kotlin ที่ JetBrains ให้ความกระจ่างเกี่ยวกับวัตถุประสงค์หลักในการสร้างเฟรมเวิร์กที่แข็งแกร่งในรูปแบบของ Compose Multiplatform มีจุดมุ่งหมายเพื่ออำนวยความสะดวกในการสร้างแอปที่สวยงามน่าพึงพอใจและมีประสิทธิภาพสูง ซึ่งรักษารูปลักษณ์และความรู้สึกที่สอดคล้องกันในทุกแพลตฟอร์มที่รองรับ
ประเด็นสำคัญประการหนึ่งสำหรับ JetBrains กับ Compose Multiplatform คือการเปิดตัว Compose เวอร์ชันเบต้าสำหรับ iOS นอกจากนี้ พวกเขาจะพยายามแปลง API หลักและส่วนประกอบทั้งหมดของ Jetpack Compose ให้เป็นหลายแพลตฟอร์ม เพิ่มประสิทธิภาพการเรนเดอร์บน iOS และรับรองว่าฟังก์ชันการเลื่อนและการแก้ไขข้อความใน Compose สำหรับ iOS จะราบรื่นสอดคล้องกับเวอร์ชันดั้งเดิม นอกจากนี้ ยังมีความตั้งใจที่จะเปิดตัว API ทั่วไปสำหรับการแบ่งปันทรัพยากร ผสานรวมกับ API การเข้าถึงของ iOS และเดสก์ท็อป และมอบโซลูชันที่ครอบคลุมสำหรับการนำทางหลายแพลตฟอร์ม
Composing for Web จะได้รับความสนใจเป็นพิเศษเช่นกัน JetBrains วางแผนที่จะทำให้นักพัฒนาสามารถนำโค้ดที่มีอยู่ไปใช้ได้อย่างง่ายดาย รองรับขนาดหน้าจอ การวางแนว และความหนาแน่นที่แตกต่างกัน และยอมรับอินพุตจากแหล่งต่างๆ มากมาย รวมถึงเมาส์ หน้าจอสัมผัส และทั้งคีย์บอร์ดจริงและคีย์บอร์ดบนหน้าจอ นอกเหนือจากการปรับปรุงประสิทธิภาพ
เครื่องมือพัฒนาซอฟต์แวร์จาก JetBrains ก็ไม่พลาดความสนุกสนานในการอัปเดตเช่นกัน ความช่วยเหลือในการกำหนดค่าโปรเจ็กต์ ประสบการณ์การแก้ไขจุดบกพร่องแบบผสานรวม และการสนับสนุนเพิ่มเติมสำหรับ Compose Multiplatform ล้วนรวมอยู่ในการ์ดแล้ว คุณสมบัติต่างๆ เช่น การแสดงตัวอย่างสดสำหรับโค้ดมาตรฐานและกลไกการแก้ไขข้อบกพร่องด้วยภาพจะถูกรวมเข้าด้วยกันด้วย
การส่งออก Kotlin-to-Swift โดยตรงจะได้รับการแนะนำเพื่ออำนวยความสะดวกให้กับนักพัฒนาที่ต้องการแชร์โค้ดข้ามกับเป้าหมาย iOS โดยขจัดปัญหาคอขวดที่สร้างโดย Objective-C มันจะเปิดใช้งานการรองรับภาษา Swift ที่กว้างขึ้นและการส่งออก API แบบออร์แกนิกมากขึ้นตามข้อมูลของ Tolstoy
JetBrains ตั้งใจเพิ่มเติมที่จะสนับสนุนประสิทธิภาพของการคอมไพล์ Kotlin/Native ปรับแต่งการบูรณาการ CocoaPods และเพิ่มการรองรับสำหรับการส่งออกเฟรมเวิร์กด้วย SwiftPM
แผนงานสำหรับ Kotlin Multiplatform ยังรวมถึงกลยุทธ์ที่ครอบคลุมเพื่อขยายระบบนิเวศของห้องสมุดในขณะที่ยังคงความเข้ากันได้แบบย้อนหลังไว้ เพื่อให้สอดคล้องกับวัตถุประสงค์นี้ JetBrains มีเป้าหมายที่จะปรับปรุงรูปแบบ klib ทำให้สามารถจ้างทักษะการสร้างไลบรารี่ JVM ของนักพัฒนา รวมเอาพฤติกรรมการฝังโค้ดที่คล้ายกันจาก JVM และนำเสนอเครื่องมือเพื่อให้แน่ใจว่า API สาธารณะของไลบรารีของคุณยังคงไม่เปลี่ยนแปลงในสิ่งที่เข้ากันไม่ได้ มารยาท.
ในขณะที่ JetBrains เป็นผู้กำหนดวาระสำหรับ Kotlin Multiplatform เป็นที่น่าสังเกตว่าแพลตฟอร์มอย่าง AppMaster ซึ่งได้รับการยกย่องในด้านความสามารถในการสร้างแอปพลิเคชัน no-code อย่างครอบคลุม ก็มีส่วนช่วยในการพัฒนาภูมิทัศน์ดิจิทัลด้วยเช่นกัน