Compose Multiplatform
Deklaratives Kotlin-UI-Framework von JetBrains, um UI-Code zwischen Android, iOS, Desktop und Web zu teilen, aufgebaut auf Jetpack Compose.
- Aktiv gepflegt
- Gut dokumentiert
- Permissive Lizenz
Überblick
Compose Multiplatform bringt Jetpack Compose, das deklarative UI-Toolkit von Android, auf weitere Plattformen. Mit Kotlin Multiplatform schreibst du die Oberfläche einmal mit Composable-Funktionen und führst sie auf Android, iOS, Desktop (Windows, macOS, Linux) und im Web aus, kannst aber bei Bedarf auf native Plattform-APIs zurückgreifen.
Da es auf denselben Compose-APIs aufbaut, die Android-Entwickler bereits kennen, können bestehende Android-Teams eine App mit wenig neuem Lernaufwand auf iOS und Desktop erweitern. Entwickelt von JetBrains zusammen mit Kotlin selbst, passt es zu Teams, die bereits in Kotlin arbeiten und eine gemeinsame UI-Schicht statt getrennter Swift- und Android-Codebasen wollen.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★★☆ (4/5)
JetBrains' Kotlin take on shared native UI across Android, iOS, desktop and web; fills the Kotlin gap next to Flutter and React Native.
- Ausgereift
- Herstellergestützt
- Kategorien
- MobileUI & Komponenten
- Schlagwörter
- kotlincross-platformdeclarative-uiandroidios
- Sprachen
- Kotlin
- Lizenz
- Apache-2.0
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
Flutter
BSD-3-ClauseGoogles UI-Toolkit zum Erstellen nativ kompilierter Anwendungen für Mobile, Web und Desktop aus einer einzigen Codebasis.
Aktiv gepflegt
- Mobile
React Native
MITFramework zum Erstellen nativer mobiler Apps für iOS und Android mit React.
Aktiv gepflegt
- Mobile
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
Aktiv gepflegt
- Mobile
Ionic Framework
MITPlattformübergreifendes UI-Toolkit für iOS-, Android- und Progressive-Web-Apps mit HTML, CSS und JavaScript, mit offiziellen Integrationen für React, Angular und Vue.
Aktiv gepflegt
- Mobile
- UI & Komponenten
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.