12 nov 2021·1 min di lettura

JetBrains lancia la versione beta di Compose Multiplatform UI Framework per Kotlin

JetBrains, il creatore del linguaggio di programmazione Kotlin, ha rilasciato la versione beta del suo framework Compose Multiplatform UI. Il framework dell'interfaccia utente dichiarativa consente agli sviluppatori di creare interfacce native per app desktop e web con un approccio unificato, basandosi su Jetpack Compose di Google.

JetBrains lancia la versione beta di Compose Multiplatform UI Framework per Kotlin

JetBrains, il produttore di strumenti di sviluppo software noto per IntelliJ IDEA e il linguaggio di programmazione Kotlin, ha annunciato la versione beta del suo framework Compose Multiplatform UI. Il framework dichiarativo dell'interfaccia utente, presentato all'inizio di quest'anno, rappresenta un importante passo avanti nella visione di JetBrains di un approccio unificato allo sviluppo dell'interfaccia utente per Kotlin.

Il framework Compose Multiplatform è basato su Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.

Sebastian Aigner, sostenitore degli sviluppatori di JetBrains, ha annunciato il lancio della beta in un post sul blog. Compose Multiplatform, composto da Compose for Desktop e Compose for Web, è ora ancora più vicino alla sua versione stabile, prevista entro la fine dell'anno. In preparazione alla versione 1.0, JetBrains sta stabilizzando le API e contrassegnando esplicitamente le interfacce sperimentali. Aigner ha anche evidenziato che questo aggiornamento ha risolto i problemi di compatibilità facendo riferimento agli artefatti Android pubblicati da Google.

Compose per desktop ha visto miglioramenti significativi in questa versione, come una maggiore stabilità su hardware e driver problematici attraverso il fallback intelligente al rendering del software, una nuova API puntatore del mouse, una nuova API hoverable, supporto per finestre trasparenti e la prima anteprima del supporto per l'accessibilità su macOS.

Nel frattempo, Compose per il Web ora consente agli sviluppatori di utilizzare SVG insieme agli elementi HTML nell'albero DOM pur sfruttando le API di Compose. Nikolay Igotti, che guida il progetto Compose presso JetBrains, ha commentato la sfida di creare un framework UI veramente multipiattaforma e ha sottolineato che con ogni versione stanno implementando nuove funzionalità e livelli di compatibilità per avvicinare il framework allo sviluppo a livello di produzione.

Secondo il sondaggio State of Developer Ecosystem 2021 di JetBrains, la maggior parte degli sviluppatori sta creando applicazioni web e desktop, con solo il 30% che si concentra sullo sviluppo mobile. Kotlin, essendo il linguaggio ufficialmente preferito per lo sviluppo di Android, è più stabile in fase di esecuzione rispetto a Java grazie alla sua natura tipizzata staticamente, che gli consente di controllare i punti deboli e supportare funzionalità come interfaccia di tipo variabile, chiusure, funzioni di estensione e mixin. È anche meno prolisso di Java, consentendo agli sviluppatori di scrivere meno codice con una sintassi più leggibile.

L'introduzione del framework Compose Multiplatform UI potrebbe rendere più semplice per gli sviluppatori che lavorano allo sviluppo dell'interfaccia utente per varie piattaforme come desktop, web e app mobili. La AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster è una soluzione ideale per lo sviluppo di applicazioni scalabili e ad alte prestazioni per aziende di tutte le dimensioni .

JetBrains ha presentato Kotlin al JVM Language Summit del 2011 e successivamente lo ha rilasciato per la distribuzione con la licenza Apache 2 Open-Source.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started