Kotlin Multiplatform ist stabil und production-ready
(blog.jetbrains.com)- Kotlin Multiplatform (KMP) verwischt die Grenze zwischen Cross-Platform-Entwicklung und nativer Entwicklung
- Dadurch wird es möglich, Code über mehrere Plattformen hinweg zu teilen und wiederzuverwenden, während die Vorteile nativer Programmierung erhalten bleiben
- Es ist jetzt stabil und kann zu 100 % in der Produktion eingesetzt werden
- KMP umfasst viele Bereiche, von Compiler-Unterstützung über Sprachfunktionen, Bibliotheks-APIs, IDEs und Build-Tools bis hin zu weiteren Komponenten
- Die Default Hierarchy Template vereinfacht Projekteinrichtung und Wartung
- Die Performance wird kontinuierlich verbessert
- Das Android-Team von Google unterstützt KMP-Nutzer weiterhin, indem es experimentelle Multiplatform-Versionen von Jetpack-Bibliotheken bereitstellt; Collection, DataStore, Annotations und die Paging-Bibliothek sind bereits mit KMP kompatibel verfügbar
- Es werden verschiedene Tools für die iOS-Entwicklungsumgebung bereitgestellt. Touchlabs SKIE erzeugt Swift-Code, der eine Swift-freundliche API-Layer bietet, wichtige Kotlin-Typen bridgt und eine nahtlose Coroutine-Interoperabilität ermöglicht
- Mit Compose Multiplatform, einem wichtigen Bestandteil des KMP-Ökosystems, ist besseres Code-Sharing möglich
- Compose Multiplatform für Android und Desktop (JVM) ist bereits stable
- Die iOS-Unterstützung befindet sich derzeit in der Alpha-Version, die Web-Unterstützung (Wasm) ist experimentell
1 Kommentare
Netflix-Apps für Android/iOS jetzt auf Basis von Kotlin Multiplatform
JetBrains Compose Multiplatform 1.0.0 offiziell veröffentlicht