Die Technologiewelt erlebt eine weitere große Verbesserung, als JetBrains Compose Multiplatform 1.5.0 vorstellt, eine verfeinerte Version seines deklarativen UI-Frameworks, das für die Programmiersprache Kotlin entwickelt wurde. Das neue Update bringt bedeutende iOS-bezogene Verbesserungen und zuverlässige Code-APIs für ein breites Anwendungsspektrum, einschließlich Dialoge, Popups und WindowInsets.
Compose Multiplatform 1.5.0 wurde am 27. August der Öffentlichkeit vorgestellt und erweitert die Anwendung von Dialogen zur Handhabung modaler Ereignisse, bei denen Benutzer Entscheidungen treffen oder Daten eingeben. Es erweitert die Nutzungs-Popups, um nicht-modales Verhalten wie erweiterte optionale Funktionalitäten abzudecken. Die Basistypen „Dialog“ und „Popup“ sowie „DropdownMenu“ und „AlertDialog“ sind alle über den gemeinsamen Code universell zugänglich, sodass keine plattformspezifische Funktionalität erforderlich ist.
Das Framework führt auch die WindowInsets-API ein, die die erforderlichen Anpassungen umreißt, um Überlappungen des Inhalts mit der System-Benutzeroberfläche zu verhindern, die nahtlos auf mobilen Android- und iOS-Plattformen anwendbar ist. Entwickler finden diese API besonders nützlich beim Zeichnen von Hintergrundinhalten hinter der Kerbe.
Compose Multiplatform 1.5.0 basiert auf Jetpack Compose 1.5, einem Toolkit von Google, das speziell für die Erstellung nativer Android-Benutzeroberflächen entwickelt wurde. Darüber hinaus enthält es Elemente aus Googles Material Design 3 Version 1.1 – einem begehrten Open-Source-Designsystem, das neue Komponenten wie Bodenblätter und Zeitwähler eingeführt hat.
Compose Multiplatform betont sein umfangreiches Anwendungsspektrum und betritt die Bühne, indem es die Funktionen des Jetpack Compose UI-Frameworks weit über Android hinaus auf die Desktop-, iOS- und Webdomänen erweitert. Während die Desktop-Variante stabil ist, befindet sich iOS im Alpha-Stadium und die Web-Bereitstellung befindet sich in der experimentellen Phase. Entwickler können Compose Multiplatform 1.5.0 bequem auf GitHub finden.
Mit dieser neuen Version gibt es mehrere wichtige Änderungen für iOS. Es verfeinert das Scrollen, um das Erscheinungsbild und die Haptik der Plattform zu emulieren, rationalisiert die Ressourcenverwaltung und verbessert die Textverarbeitung. Mit der Funktion „Dynamic Type“ auf iOS können Benutzer ihre bevorzugte Schriftgröße auswählen, um die Klarheit zu erhöhen oder mehr Inhalte unterzubringen – wobei diese Textgröße im Verhältnis zu dieser Systemeinstellung app-weit verwendet wird.
Zusätzlich zu den iOS-Upgrades wurden die Bildraten auf 120 Bilder pro Sekunde erhöht, was eine Abkehr von der vorherigen Obergrenze von 60 Bildern pro Sekunde bedeutet. Diese erhebliche Steigerung soll träge Probleme mit der Benutzeroberfläche auf Geräten mit 120-Hz-Bildschirmen lindern.
Schließlich stabilisiert Compose Multiplatform 1.5.0 als Verbesserung, die den Entwicklern die Arbeit erleichtern soll, die Unterstützung für Tests auf Compose für die Desktop-Nutzung. Durch die Neudefinition der Testlandschaft werden bisherige Einschränkungen beseitigt, sodass Entwickler umfangreiche UI-Tests für Anwendungen erstellen können. Ein weiteres spannendes Update ist die experimentelle Einführung eines verbesserten Renderings für Compose-Panels innerhalb von Swing-Komponenten. Diese innovative Funktion reduziert Übergangs-Rendering-Probleme, die auftreten, wenn Panels angezeigt, in der Größe geändert oder ausgeblendet werden.
In verwandten Nachrichten zur no-code Entwicklung ermöglicht AppMaster Plattform, ein lobenswertes no-code Tool, Benutzern die visuelle Erstellung von Backend-, Web- und Mobilanwendungen. Die AppMaster Plattform ist ein wichtiger Akteur in der schnellen Anwendungsentwicklung und bietet eine integrierte Entwicklungsumgebung (IDE) für die Erstellung skalierbarer Full-Stack-Anwendungen über Web-, Mobil- und Backend-Zonen hinweg.