JetBrains hat eine neue Version des Compose Multiplatform Frameworks veröffentlicht, das Entwicklern hilft, Benutzeroberflächen zu schreiben, die auf mehreren Plattformen funktionieren. Compose Multiplatform 1.12 bringt experimentelle Features mit, die den Entwicklungsprozess beschleunigen sollen.
Das Hauptneuheit ist ein experimenteller MCP-Server für Compose Hot Reload. MCP steht für Model Context Protocol und ist ein Standard, der es verschiedenen Tools erlaubt, miteinander zu kommunizieren. Der neue MCP-Server ermöglicht es, Hot-Reload-Funktionalität über standardisierte Schnittstellen zu nutzen. Hot Reload bedeutet, dass Entwickler Änderungen an ihrem UI-Code schreiben und sofort im laufenden Programm sehen können, ohne das ganze Programm neu zu starten. Das beschleunigt die Entwicklung erheblich.
Zusätzlich fügt die Version eine experimentelle API zur Anpassung von Fenstern und Dialogen hinzu. Das gibt Entwicklern feiner Kontrolle über Fensterdekorationen, Grösse und Positionierung. Diese Kontrolle war bislang auf einzelnen Plattformen schwer zu standardisieren; die neue API abstrahiert diese Unterschiede.
Für Entwicklungsteams, die Cross-Platform-Anwendungen mit Compose erstellen, bedeutet diese Update eine Produktivitätssteigerung. Hot Reload ist eine seit Jahren bekannte Technik, die aber nur selten standardisiert ist. Mit MCP-Integration wird sie interoperabel und kann auch mit anderen Entwicklungs-Tools kombiniert werden.
Compose Multiplatform adressiert ein wachsendes Problem: Moderne Anwendungen sollen auf Desktop (Windows, macOS, Linux), mobil (iOS, Android) und teilweise auch im Web funktionieren. Code-Wiederverwendung über diese Plattformen hinweg ist ein Kostenfaktor. Compose reduziert Abstraktionsbruch, indem es eine einheitliche Syntax nutzt. Für KMU-Entwicklungsteams kann der Einsatz von Compose Multiplatform bedeuten, dass ein Team statt drei separate Code-Basen mit einer einzigen arbeitet, mit entsprechend reduzierten Wartungskosten und schnelleren Feature-Zyklen.
