// HEISE ONLINE — MOBILE & WEB
Compose Multiplatform 1.12: Experimenteller MCP-Server für Hot Reload
Neben einer MCP-Anbindung für Compose Hot Reload bringt das UI-Framework eine experimentelle API für das Anpassen von Fenstern und Dialogen.
This article is also available in
English.
It was translated with technical assistance and editorially reviewed before publication.
JetBrains hat sein plattformübergreifendes UI-Framework Compose Multiplatform auf Version 1.12.0 aktualisiert. Diese führt zwei experimentelle Features ein: eine MCP-Anbindung und eine neue API-Version für das Anpassen von Fenstern und Dialogen.
Mit Compose Hot Reload können Entwicklerinnen und Entwickler die Auswirkungen von UI-Codeänderungen direkt in einer Compose-Multiplatform-App betrachten, ohne sie neu starten zu müssen. Das Feature bringt nun einen experimentellen MCP-Server (Model Context Protocol) mit, um KI-Coding-Agenten mit einer laufenden Anwendung zu verbinden.
Ein Agent kann Reloads auslösen, Screenshots machen, den semantischen Tree inspizieren, Klicks und Texteingaben simulieren sowie Anwendungs-Logs lesen. Das ermöglicht Agenten unter anderem, einen erfolgreichen Reload zu bestätigen oder Laufzeitfehler aufzudecken.
In der Dokumentation für Compose Hot Reload finden sich dazu weitere Informationen.
Zu den weiteren Neuerungen zählt eine experimentelle API in Version 2 für WindowState und DialogState im Package androidx.compose.ui.window.v2. Sie soll Entwicklern eine feiner abgestufte Kontrolle über Position und Größe von Fenstern und Dialogen bieten. Unter anderem lassen sich Minimal- und Maximalgrößen für Fenster oder die Positionierung eines Dialogs in Abhängigkeit vom Hauptfenster festlegen.
Das JetBrains-Team zeigt ein Codebeispiel für ein zentriertes Fenster mit einer festen Größe mittels WindowPositionProvider und WindowSizeProvider:
Neben den experimentellen Features bietet Compose Multiplatform auch einen neuen Umgang mit Fonts im Web: Bei Zeichen, die eine Anwendung aufgrund fehlender Schriftarten nicht darstellen kann, werden nun Noto-Fonts bei Bedarf nachgeladen.
Compose Multiplatform ist quelloffen verfügbar und kann mit den Plattformen Android, iOS, macOS, Windows und Linux sowie Web (Beta) umgehen. Weitere Informationen zu den Neuerungen in Version 1.12.0 sind den Release Notes auf GitHub und dem JetBrains-Blog zu entnehmen.