12 nov. 2021·1 min de lecture

JetBrains lance la version bêta de Compose Multiplatform UI Framework pour Kotlin

JetBrains, le créateur du langage de programmation Kotlin, a publié la version bêta de son framework Compose Multiplatform UI. Le cadre d'interface utilisateur déclaratif permet aux développeurs de créer des interfaces natives pour les applications de bureau et Web avec une approche unifiée, en s'appuyant sur Jetpack Compose de Google.

JetBrains lance la version bêta de Compose Multiplatform UI Framework pour Kotlin

JetBrains, le fabricant d'outils de développement logiciel connu pour IntelliJ IDEA et le langage de programmation Kotlin, a annoncé la version bêta de son framework Compose Multiplatform UI. Le cadre d'interface utilisateur déclaratif, dévoilé plus tôt cette année, est un grand pas en avant dans la vision de JetBrains d'une approche de développement d'interface utilisateur unifiée pour Kotlin.

Le framework Compose Multiplatform est construit sur 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, défenseur des développeurs chez JetBrains, a annoncé le lancement de la version bêta dans un article de blog. Compose Multiplatform, composé de Compose for Desktop et Compose for Web, est maintenant encore plus proche de sa version stable, qui est attendue plus tard cette année. En préparation de la version 1.0, JetBrains stabilise les API et marque explicitement les interfaces expérimentales. Aigner a également souligné que cette mise à jour a résolu les problèmes de compatibilité en référençant des artefacts Android publiés par Google.

Compose for Desktop a connu des améliorations significatives dans cette version, telles qu'une stabilité accrue sur le matériel et les pilotes problématiques grâce à un retour intelligent au rendu logiciel, une nouvelle API de pointeur de souris, une nouvelle API survolable, la prise en charge des fenêtres transparentes et le premier aperçu de la prise en charge de l'accessibilité. sur macOS.

Pendant ce temps, Compose pour le Web permet désormais aux développeurs d'utiliser des SVG avec des éléments HTML dans l'arborescence DOM tout en tirant parti des API Compose. Nikolay Igotti, qui dirige le projet Compose chez JetBrains, a commenté le défi de créer un cadre d'interface utilisateur véritablement multiplateforme et a souligné qu'à chaque version, ils implémentent de nouvelles fonctionnalités et couches de compatibilité pour rapprocher le cadre du développement au niveau de la production.

Selon l'enquête State of Developer Ecosystem 2021 de JetBrains, la plupart des développeurs créent des applications Web et de bureau, avec seulement 30 % se concentrant sur le développement mobile. Kotlin, étant le langage officiellement préféré pour le développement Android, est plus stable à l'exécution que Java en raison de sa nature typée statiquement, ce qui lui permet de vérifier les points faibles et de prendre en charge des fonctionnalités telles que l'interface de type variable, les fermetures, les fonctions d'extension et les mixins. Il est également moins verbeux que Java, permettant aux développeurs d'écrire moins de code avec une syntaxe plus lisible.

L'introduction du framework Compose Multiplatform UI pourrait faciliter la tâche des développeurs travaillant sur le développement d'interface utilisateur pour diverses plates-formes telles que les applications de bureau, Web et mobiles. 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 est une solution idéale pour développer des applications évolutives et performantes pour les entreprises de toutes tailles .

JetBrains a dévoilé Kotlin lors du JVM Language Summit 2011 et l'a ensuite publié pour distribution sous la licence 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