JetBrains rilascia Compose Multiplatform 1.0 per la creazione di app Android, desktop e web basate su Kotlin
JetBrains produce alcuni degli ambienti di sviluppo integrato (IDE) più popolari in circolazione per la creazione di software con Java, PHP, Kotlin e altri linguaggi di programmazione.
La società ha anche lavorato su JetBrains Compose Multiplatform, un framework per la creazione di applicazioni multipiattaforma basate sul linguaggio Kotlin (ed è collegato a Jetpack Compose di Google).
La multipiattaforma è stata in varie fasi di sviluppo su diverse piattaforme per un po' e ora JetBrains afferma che è pronta per essere utilizzata da tutti su Android, desktop e Web.
JetBrains ha dichiarato giovedì: "con Compose Multiplatform di Jetbrains, gli sviluppatori possono facilmente creare app desktop con l'interfaccia utente in Kotlin.
Il framework è dichiarativo, quindi il codice riflette l'interfaccia utente e gli sviluppatori non devono preoccuparsi della logica di aggiornamento dell'interfaccia utente, consente loro di visualizzare in anteprima parti dell'interfaccia utente senza creare l'intera app e condivide l'API comune con Jetpack Compose di Google per semplificare l'adozione.
[…] Gli sviluppatori possono condividere la loro interfaccia utente e il codice di gestione dello stato tra Android, Desktop e Web e trasferire facilmente le app basate su Android Jetpack Compose sul desktop.
Tutto ciò significa che ora è possibile creare applicazioni su Windows, macOS, Linux, Android e sul Web con un'unica base di codice Kotlin.
Le app desktop possono utilizzare menu, scorciatoie da tastiera e notifiche, con rendering con accelerazione hardware utilizzando la libreria grafica Skia.
Le app Web create con Multipiattaforma hanno accesso a speciali abilità CSS per interagire con gli elementi della pagina.
A questo punto non mancano i framework per la creazione di software multipiattaforma, con Electron probabilmente il più popolare in questo momento (alimentando Discord, Slack, Microsoft Teams, Skype e molti altri), sebbene Electron non supporti affatto i dispositivi mobili.
Google sta attualmente sviluppando Flutter, che utilizza il linguaggio di programmazione Dart e attualmente supporta piattaforme desktop, dispositivi mobili e Web, come Jetpack Compse Multiplatform.
Ulteriori informazioni su Compose Multiplatform sono disponibili sul sito Web di JetBrains.
Il post JetBrains rilascia Compose Multiplatform 1.0 per la creazione di app Android, desktop e Web basate su Kotlin è apparso per la prima volta su xda-developers.