JetBrains rilascia Compose Multiplatform 1.0 per la creazione di app Kotlin

JetBrains ha rilasciato la versione 1.0 di Compose Multiplatform, che consente agli sviluppatori di creare app Kotlin per desktop, Android e Web.

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. L'azienda ha anche lavorato JetBrains Componi multipiattaforma, un framework per la creazione di applicazioni multipiattaforma basate sul linguaggio Kotlin (ed è collegato a Jetpack Compose di Google). Multipiattaforma è in varie fasi di sviluppo su diverse piattaforme da un po' di tempo e ora JetBrains afferma che è pronto per essere utilizzato da tutti su Android, desktop e sul Web.

JetBrains ha dichiarato giovedì: "con Compose Multiplatform di Jetbrains, gli sviluppatori possono creare facilmente app desktop con 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, poiché consente loro di visualizza in anteprima parti dell'interfaccia utente senza creare l'intera app e condivide l'API comune con Jetpack Compose di Google per semplificare il adozione. [...] Gli sviluppatori possono condividere l'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 Libreria grafica Skia. Le app Web create con Multipiattaforma hanno accesso a abilità CSS speciali per interagire con gli elementi della pagina.

A questo punto non mancano i framework per la creazione di software multipiattaforma, con Elettrone probabilmente è il più popolare in questo momento (alimenta Discord, Slack, Microsoft Teams, Skype e molti altri), sebbene Electron non supporti affatto i dispositivi mobili. Google è attualmente in fase di sviluppo Svolazzare, che utilizza il linguaggio di programmazione Dart e attualmente supporta piattaforme desktop, dispositivi mobili e Web, come Jetpack Compse Multiplatform.

Sono disponibili ulteriori informazioni su Compose Multipiattaforma sul sito Web di JetBrains.