JetBrains telah secara resmi meluncurkan strateginya untuk penyempurnaan dan pengembangan mendatang pada alat Kotlin Multiplatform untuk tahun 2024, setelah mengumumkan rilis stabil awal alat tersebut baru-baru ini.
Pemimpin proyek Kotlin di JetBrains, Egor Tolstoy, menjelaskan tujuan utama untuk membangun kerangka kerja yang kuat dalam bentuk Compose Multiplatform. Hal ini bertujuan untuk memfasilitasi pembuatan aplikasi yang estetis dan berkinerja tinggi yang mempertahankan tampilan dan nuansa yang konsisten di semua platform yang didukung.
Salah satu area fokus utama JetBrains dibandingkan Compose Multiplatform adalah peluncuran versi beta Compose untuk iOS. Selain itu, mereka akan berupaya untuk mengubah semua API inti dan komponen Jetpack Compose menjadi multiplatform, meningkatkan efisiensi rendering di iOS, dan memastikan fungsionalitas pengguliran dan pengeditan teks yang lancar di Compose untuk iOS selaras dengan versi aslinya. Selain itu, perusahaan ini bermaksud untuk memperkenalkan API umum untuk berbagi sumber daya, berintegrasi dengan API aksesibilitas iOS dan Desktop, dan memberikan solusi komprehensif untuk navigasi multiplatform.
Compose untuk Web juga akan mendapat perhatian khusus. JetBrains berencana untuk memudahkan pengembang untuk membawa kode yang ada, mendukung berbagai ukuran layar, orientasi, dan kepadatan, dan menerima masukan dari berbagai sumber, termasuk mouse, layar sentuh, dan keyboard fisik dan layar, selain peningkatan kinerja.
Alat pengembangan perangkat lunak dari JetBrains juga tidak ketinggalan pembaruan. Bantuan konfigurasi proyek, pengalaman debugging terintegrasi, dan dukungan tambahan untuk Compose Multiplatform semuanya tersedia. Fitur seperti pratinjau langsung untuk kode standar dan mekanisme debugging visual juga akan disertakan.
Ekspor Kotlin-ke-Swift langsung akan diperkenalkan untuk memfasilitasi pengembang yang ingin berbagi kode secara silang dengan target iOS, menghilangkan hambatan yang diciptakan oleh Objective-C. Hal ini akan memungkinkan dukungan bahasa Swift yang lebih luas dan ekspor API yang lebih organik, menurut Tolstoy.
JetBrains selanjutnya bermaksud untuk meningkatkan kinerja kompilasi Kotlin/Native, menyempurnakan integrasi CocoaPods, dan menambahkan dukungan untuk mengekspor kerangka kerja dengan SwiftPM.
Peta jalan untuk Kotlin Multiplatform juga mencakup strategi komprehensif untuk memperluas ekosistem perpustakaan sambil mempertahankan kompatibilitas ke belakang. Sejalan dengan tujuan ini, JetBrains bertujuan untuk meningkatkan format klib, memungkinkannya menggunakan keterampilan pengembang dalam membangun perpustakaan JVM, menggabungkan perilaku penyebarisan kode yang serupa dari JVM, dan menawarkan alat untuk memastikan API publik perpustakaan Anda tetap tidak berubah dalam kondisi yang tidak kompatibel. tata krama.
Meskipun JetBrains menetapkan agenda untuk Kotlin Multiplatform, patut dicatat bahwa platform seperti AppMaster , yang terkenal karena kemampuan pembuatan aplikasi no-code yang komprehensif, juga berkontribusi terhadap lanskap digital yang terus berkembang.