Compose Multiplatform 1.12 : serveur MCP expérimental
Une modification du code — et l’application en cours d’exécution peut afficher l’interface mise à jour sans être redémarrée. C’est précisément sur ce point que JetBrains intervient avec Compose Multiplatform 1.12.0 : le framework reçoit un serveur MCP expérimental pour le rechargement à chaud, qui connecte des agents de codage IA à une application ouverte.
MCP signifie Model Context Protocol. Grâce à cette connexion, un agent peut déclencher des rechargements, créer des captures d’écran et examiner l’arbre sémantique de l’interface — autrement dit, la structure qui décrit les éléments et leur signification. Il peut également simuler des clics et des saisies de texte, ainsi que lire les journaux de l’application. Selon JetBrains, il est ainsi possible de déterminer, par exemple, si une modification a été correctement chargée ou si elle a provoqué une erreur d’exécution.
Une partie de la vérification se rapproche ainsi du moment où le code est modifié. Un agent peut donc observer l’interface en cours d’exécution et interagir avec elle. Le serveur MCP reste toutefois un outil expérimental.
La version 2 de l’API pour WindowState et DialogState, dans le package androidx.compose.ui.window.v2, est également expérimentale. Elle doit permettre un contrôle plus précis : il est possible de définir des tailles minimales et maximales pour les fenêtres, tandis que les boîtes de dialogue peuvent être positionnées par rapport à la fenêtre principale. JetBrains présente notamment une fenêtre centrée d’une taille fixe de 400.dp × 200.dp.
Pour les développeuses et les développeurs, la version offre deux nouvelles possibilités expérimentales : les agents IA peuvent vérifier plus directement une application en cours d’exécution, tandis que les fenêtres et les boîtes de dialogue deviennent plus faciles à contrôler. Compose Multiplatform reste open source ; la prise en charge du Web est toujours indiquée comme bêta. En outre, la version Web charge à la demande des polices Noto lorsqu’une application ne peut pas afficher certains caractères en raison de polices manquantes.
Commentaires
Chargement du fil…
Connectez-vous pour écrire un commentaire. Se connecter