JetBrains a mis à jour son cadre d'interface utilisateur déclarative Compose Multiplatform, stabilisant l'API des ressources multiplateformes, mettant à niveau la prise en charge des cibles iOS et Web et introduisant une bibliothèque de navigation expérimentale basée sur Jetpack Compose Navigation.
Compose Multiplatform 1.6.10 a été annoncé le 23 mai. Les instructions pour démarrer sont disponibles sur jetbrains.com.
L'API de ressources multiplateformes, désormais stable, offre plus de flexibilité et de commodité aux développeurs, a déclaré JetBrains. Les développeurs peuvent désormais organiser les ressources dans les modules et ensembles de sources de leur choix ; les ressources n'ont plus besoin d'être stockées dans commonMain. Et Compose Multiplatform se charge désormais de publier les fichiers nécessaires pour chaque plateforme. De nouvelles fonctions expérimentales de l'API permettent de récupérer des polices et des images sous forme de tableaux d'octets, ce qui devrait aider les bibliothèques tierces ayant besoin d'accéder à Compose Multiplatform, a indiqué la société.
Ailleurs dans Compose Multiplatform 1.6.10, une nouvelle bibliothèque de navigation expérimentale basée sur Jetpack Compose Navigation permet aux développeurs d'utiliser des hôtes de navigation, des graphiques et des contrôleurs pour aider les utilisateurs à se déplacer entre les écrans. Bien qu'encore expérimentale, la bibliothèque de navigation couvre la plupart des fonctionnalités de base du framework.
La prise en charge d'iOS a été mise à niveau vers la version bêta dans la nouvelle version, tandis que la prise en charge des cibles Web est passée du stade expérimental au stade alpha. La fonctionnalité Jetpack Compose implémentée pour d'autres plates-formes est désormais disponible pour les cibles Web. Cela dit, il reste encore un long chemin à parcourir pour adapter la plupart des composants au navigateur, a déclaré JetBrains.
Pour iOS, le travail se poursuit pour améliorer les performances et résoudre les problèmes liés aux composants Compose sur iOS. Les améliorations incluent la création de fenêtres contextuelles, de boîtes de dialogue et d'autres widgets plus organiques. Les interactions semblent plus naturelles grâce à la physique du défilement et aux champs de texte natifs, aux encarts de fenêtres, à la sélection de texte et à un outil de grossissement.
Compose Multiplatform 1.16.1 propose également une nouvelle bibliothèque de cycle de vie, basée sur Jetpack Lifecycle et fournissant un LifecycleOwner mise en œuvre. La bibliothèque étend les fonctionnalités de Jetpack Compose à d'autres plates-formes et permet d'observer les états du cycle de vie. Et JetBrains a déclaré que la prise en charge du développement de Compose a été améliorée « à tous les niveaux » dans l'IDE Fleet 1.35.
Compose Multiplatform 1.16.10 fait suite à Compose Multiplatform 1.6.0, publié fin février et doté d'une API de test d'interface utilisateur.
Copyright © 2024 IDG Communications, Inc.



GIPHY App Key not set. Please check settings