Compose Multiplatform 1.0 : un framework d'interface utilisateur bureau et web pour Kotlin

Par:
fredericmazue

mer, 08/12/2021 - 11:50

JetBrains, éditeur du célèbre EDI Intellij IDEA et concepteur du langage Kotlin, a publié Compose Multiplatform en version 1.0. Il s'agit d'un framework pour créer des interfaces utilisateur avec le langage Kotlin, ciblant les applications de bureau et les application web, sur Windows, Linux et macOS.

Compose for Desktop propose une approche déclarative et réactive de la création d’interfaces utilisateurs de bureau avec Kotlin, sans que XML ou un langage de template soit nécessaire. Compose for Desktop cible la JVM et prend en charge le rendu d’interface utilisateur avec accélération matérielle sur toutes les principales plateformes de bureau (macOS, Windows et Linux) en exploitant la bibliothèque graphique native Skia.

Compose for Web permet de créer des interfaces utilisateur réactives pour le web en Kotlin, en utilisant les concepts et les API de Jetpack Compose pour exprimer l'état, le comportement et la logique des applications. Compose for Web offre plusieurs façons de déclarer des interfaces utilisateur dans le code Kotlin, ce qui, selon JetBrains, permet d'avoir un contrôle total sur la mise en page de votre site web avec une API DOM déclarative.

Compose Multiplatform est un logiciel libre sous licence Apache 2.0, disponible sur GitHub.