JetBrains merilis framework UI desktop untuk Kotlin

JetBrains telah menerbitkan rilis "tonggak" pertamanya dari Jetpack Compose untuk Desktop. Berdasarkan toolkit Jetpack Compose Google untuk pengembangan UI Android, framework JetBrains menyediakan pendekatan deklaratif dan reaktif untuk membuat UI dengan Kotlin.

Dengan API yang terinspirasi oleh kerangka kerja seperti React dan Flutter, Jetpack Compose for Desktop memungkinkan pembuatan deklaratif UI desktop dengan menggabungkan fungsi yang dapat disusun. Status aplikasi diurus dan representasi visual disinkronkan oleh kerangka kerja.

API inti yang disediakan oleh Jetpack Compose for Desktop berperilaku seperti rekan seluler Android-nya, termasuk pengubah dan elemen UI. Setelah menyiapkan dependensi proyek, developer dapat mengekspresikan antarmuka pengguna yang sederhana dengan beberapa baris kode dan menggambar di pustaka kaya elemen Desain Material yang siap digunakan untuk menyempurnakan UI.

Untuk memastikan bahwa kedua teknologi berkembang bersama, inti dari Jetpack Compose for Desktop sedang dikembangkan bekerja sama dengan proyek Google Jetpack Compose. Pengembang dapat membagikan bagian penting dari implementasi UI antara desktop dan Android. API khusus desktop terstruktur seperti Jetpack Compose API dan memungkinkan aplikasi bereaksi terhadap peristiwa penunjuk tetikus, membuat kueri dan memanipulasi ukuran dan pemosisian jendela aplikasi, dan membuat ikon baki atau entri bilah menu.

Tonggak pertama diterbitkan 5 November. Tutorial Memulai untuk kerangka kerja tersedia. Jetpack Compose for Desktop terintegrasi dengan Swing dan AWT (Abstract Window Toolkit), yang memberikan kekuatan API Java ini untuk aplikasi Jetpack Compose untuk Desktop. Yang juga ditampilkan adalah bagian penting dari API pustaka grafis Skia asli, yang mendukung rendering tingkat rendah di Jetpack Compose untuk Desktop dan memungkinkan pengembang untuk mengontrol bagaimana aplikasi mereka dirender.