JetBrains lansează Compose Multiplatform 1.0 pentru crearea de aplicații Kotlin

JetBrains a lansat versiunea 1.0 a Compose Multiplatform, care permite dezvoltatorilor să creeze aplicații Kotlin pentru desktop, Android și web.

JetBrains produce unele dintre cele mai populare medii de dezvoltare integrate (IDE) pentru crearea de software cu Java, PHP, Kotlin și alte limbaje de programare. Compania a lucrat și la JetBrains Compose Multiplatform, un cadru pentru crearea de aplicații multiplatforme bazate pe limbajul Kotlin (și este conectat la Google Jetpack Compose). Multiplatformă a fost în diferite stadii de dezvoltare pe diferite platforme de o vreme, iar acum JetBrains spune că este gata pentru utilizare pe Android, desktop și web.

JetBrains a declarat joi, „cu Compose Multiplatform by Jetbrains, dezvoltatorii pot crea cu ușurință aplicații desktop cu UI în Kotlin. Cadrul este declarativ, astfel încât codul reflectă UI și dezvoltatorii nu trebuie să-și facă griji cu privire la logica actualizării UI, le permite să previzualizați părți ale interfeței de utilizare fără a construi întreaga aplicație și partajează API-ul comun cu Jetpack Compose de la Google pentru a simplifica adopţie. [...] Dezvoltatorii își pot partaja interfața de utilizare și codul de gestionare a stării între Android, Desktop și Web și pot porta cu ușurință aplicațiile bazate pe Android Jetpack Compose pe desktop. "

Totul înseamnă că acum este posibil să creați aplicații pe Windows, macOS, Linux, Android și web cu o singură bază de cod Kotlin. Aplicațiile desktop pot folosi meniuri, comenzi rapide de la tastatură și notificări, cu randare accelerată de hardware folosind Biblioteca grafică Skia. Aplicațiile web create cu Multiplatform au acces la abilități speciale CSS pentru interacțiunea cu elementele paginii.

Nu există lipsă de cadre în acest moment pentru crearea de software multiplatformă, cu Electron probabil că este cel mai popular în acest moment (alimentând Discord, Slack, Microsoft Teams, Skype și multe altele), deși Electron nu acceptă deloc mobil. Google se dezvoltă în prezent Flutter, care folosește limbajul de programare Dart și în prezent acceptă platforme desktop, mobil și web - la fel ca Jetpack Compse Multiplatform.

Mai multe informații despre Compose Multiplatform sunt disponibile pe site-ul JetBrains.