Compose Multiplatform
JetBrains 推出的声明式 Kotlin UI 框架,基于 Jetpack Compose,可在 Android、iOS、桌面和 Web 之间共享 UI 代码。
- 积极维护
- 宽松许可证
概述
Compose Multiplatform 将 Android 的声明式 UI 工具包 Jetpack Compose 带到其他平台。借助 Kotlin Multiplatform,你只需用可组合函数编写一次 UI,就能在 Android、iOS、桌面(Windows、macOS、Linux)和 Web 上运行,需要时仍可调用各平台的原生 API。
由于它基于 Android 开发者已经熟悉的 Compose API,现有的 Android 团队几乎无需额外学习就能把应用扩展到 iOS 和桌面。它由 JetBrains 与 Kotlin 本身一同开发,适合已经使用 Kotlin、希望用共享 UI 层取代分别维护 Swift 和 Android 代码库的团队。
为什么收录此项目
目录评分: ★★★★☆ (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.
- 成熟
- 厂商支持
- 编程语言
- Kotlin
- 许可证
- Apache-2.0
相关项目
Flutter
BSD-3-ClauseGoogle 出品的 UI 工具包,用单一代码库构建可原生编译的移动端、Web 和桌面应用。
积极维护
- 移动端
React Native
MIT使用 React 构建 iOS 和 Android 原生移动应用的框架。
积极维护
- 移动端
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.
积极维护
- 移动端
Ionic Framework
MIT使用 HTML、CSS 和 JavaScript 构建 iOS、Android 和渐进式 Web 应用的跨平台 UI 工具包,原生支持 React、Angular 和 Vue。
积极维护
- 移动端
- UI 与组件
发现信息有误?在 GitHub 上提出修改建议。