Compose Multiplatform est un framework déclaratif permettant de partager des interfaces utilisateur sur plusieurs plates-formes avec Kotlin. Il est basé sur Jetpack Compose et développé par JetBrains et des contributeurs open source.
Vous pouvez choisir les plateformes sur lesquelles partager vos interfaces utilisateur à l'aide de Compose Multiplatform :
Par exemple, vous pouvez partager des interfaces utilisateur entre iOS et Android ou Windows et MacOS.
La prise en charge iOS est en version bêta. Les fonctionnalités sont complètes et les problèmes de migration devraient être minimes. Vous pouvez toujours rencontrer des bugs, des problèmes de performances et d’expérience des développeurs, mais pas autant qu’au stade Alpha. Nous apprécierions vos commentaires à ce sujet sur la chaîne publique Slack #compose-ios. Si vous rencontrez des problèmes, veuillez les signaler sur YouTrack.
Compose Multiplatform partage la plupart de son API avec Jetpack Compose, le framework d'interface utilisateur Android développé par Google. Vous pouvez utiliser les mêmes API pour créer des interfaces utilisateur pour Android et iOS.
Étant donné que Compose est construit sur Kotlin Multiplatform, vous pouvez facilement accéder aux API natives, telles que l'API Camera, et intégrer des vues d'interface utilisateur natives complexes, telles que MKMapView.
Premiers pas avec Compose Multiplatform
Lorsqu'Android est l'une de vos cibles, vous pouvez bénéficier de la même expérience pour Android que si vous développiez une application Android à l'aide de Jetpack Compose.
Premiers pas avec Compose Multiplatform
Compose Multiplatform cible la JVM et prend en charge le rendu de l'interface utilisateur accéléré par le matériel hautes performances sur toutes les principales plates-formes de bureau : macOS, Windows et Linux.
Il dispose d'extensions de bureau pour les menus, les raccourcis clavier, la manipulation des fenêtres et la gestion des notifications.
Premiers pas avec Compose Multiplatform
Nous apprécierions vos commentaires sur Compose Multiplatform sur la chaîne publique Slack #compose.
Le support Web est en Alpha. Il peut changer de manière incompatible et nécessiter une migration manuelle à l'avenir. Nous apprécierions vos commentaires à ce sujet sur la chaîne publique Slack #compose-web. Si vous rencontrez des problèmes, veuillez les signaler sur YouTrack.
Vous pouvez expérimenter le partage de vos interfaces utilisateur mobiles ou de bureau avec le Web. Compose for Web est basé sur Kotlin/Wasm, la dernière cible pour les projets Kotlin Multiplatform. Il permet aux développeurs Kotlin d'exécuter leur code dans le navigateur avec tous les avantages que WebAssembly a à offrir, tels que des performances bonnes et prévisibles pour vos applications.
Premiers pas avec Compose pour le Web
Compose HTML est une bibliothèque ciblant Kotlin/JS qui fournit des blocs de construction Composable pour créer des interfaces utilisateur Web avec HTML et CSS.
Notez que Compose HTML n'est pas une bibliothèque multiplateforme. Il ne peut être utilisé qu'avec Kotlin/JS.