JetBrains merilis Compose Multiplatform 1.0 untuk membuat aplikasi Kotlin

JetBrains telah merilis Compose Multiplatform versi 1.0, yang memungkinkan pengembang membuat aplikasi Kotlin untuk desktop, Android, dan web.

JetBrains menghasilkan beberapa lingkungan pengembangan terintegrasi (IDE) paling populer untuk membuat perangkat lunak dengan Java, PHP, Kotlin, dan bahasa pemrograman lainnya. Perusahaan juga sedang mengerjakannya JetBrains Menulis Multiplatform, kerangka kerja untuk membuat aplikasi lintas platform berdasarkan bahasa Kotlin (dan terhubung ke Penulisan Jetpack Google). Multiplatform telah berada dalam berbagai tahap pengembangan di berbagai platform selama beberapa waktu, dan kini JetBrains menyatakan siap digunakan semua orang di Android, desktop, dan web.

JetBrains mengatakan pada hari Kamis, “dengan Compose Multiplatform oleh Jetbrains, pengembang dapat dengan mudah membuat aplikasi desktop dengan UI di Kotlin. Kerangka kerja ini bersifat deklaratif, sehingga kode mencerminkan UI dan pengembang tidak perlu khawatir tentang logika pembaruan UI, ini memungkinkan mereka untuk melihat pratinjau bagian UI tanpa membuat keseluruhan aplikasi, dan berbagi API umum dengan Jetpack Compose oleh Google untuk menyederhanakannya adopsi. [...] Pengembang dapat berbagi UI dan kode pengelolaan status antara Android, Desktop, dan Web, serta dengan mudah mem-porting aplikasi berbasis Android Jetpack Compose ke desktop. "

Artinya, sekarang dimungkinkan untuk membuat aplikasi di Windows, macOS, Linux, Android, dan web dengan satu basis kode Kotlin. Aplikasi desktop dapat menggunakan menu, pintasan keyboard, dan notifikasi, dengan rendering yang dipercepat perangkat keras menggunakan Perpustakaan grafis Skia. Aplikasi web yang dibangun dengan Multiplatform memiliki akses ke kemampuan CSS khusus untuk berinteraksi dengan elemen halaman.

Saat ini tidak ada kekurangan kerangka kerja untuk membuat perangkat lunak lintas platform Elektron mungkin yang paling populer saat ini (mendukung Discord, Slack, Microsoft Teams, Skype, dan banyak lainnya), meskipun Electron tidak mendukung seluler sama sekali. Google saat ini sedang berkembang Berdebar, yang menggunakan bahasa pemrograman Dart dan saat ini mendukung platform desktop, seluler, dan web — sama seperti Jetpack Compse Multiplatform.

Informasi lebih lanjut tentang Compose Multiplatform tersedia di situs web JetBrains.