compose-multiplatform:基于 Kotlin 的跨平台 UI 框架项目

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

分支330Tags880
文件最后提交记录最后更新时间
1 个月前
5 年前
3 个月前
10 天前
1 个月前
15 天前
3 个月前
2 年前
8 天前
3 个月前
7 天前
3 个月前
4 年前
9 天前
3 个月前
9 个月前
16 天前
6 个月前
6 个月前
5 年前
6 个月前
6 个月前
2 年前
5 年前

official project stable prerelease dev

Compose Multiplatform logo and name

Compose Multiplatform 是一个使用 Kotlin 在多个平台间共享 UI 代码的声明式框架。它基于 Jetpack Compose 构建,由 JetBrains 和开源贡献者共同开发。

您可以选择通过 Compose Multiplatform 共享 UI 代码的平台:

例如,您可以在 iOS 与 Android 之间,或 Windows 与 MacOS 之间共享 UI。

iOS、Android、桌面端和 Web 应用的共享 UI

iOS

Compose Multiplatform 与 Google 开发的 Android UI 框架 Jetpack Compose 共享大部分 API。您可以使用相同的 API 为 Android 和 iOS 构建用户界面。

由于 Compose 构建于 Kotlin Multiplatform 之上,您可以轻松访问原生 API(例如 Camera API),并嵌入复杂的原生 UI 视图(例如 MKMapView)。

开始使用 Compose Multiplatform

Android

当 Android 是您的目标平台之一时,您将获得与使用 Jetpack Compose 开发 Android 应用程序相同的体验。

Compose Multiplatform 快速入门

桌面端

Compose Multiplatform 面向 JVM,支持在所有主要桌面平台(macOS、Windows 和 Linux)上进行高性能的硬件加速 UI 渲染。

它提供了桌面端扩展,用于菜单、键盘快捷键、窗口操作和通知管理。

Compose Multiplatform 快速入门

Web

Web 支持目前处于 Beta 阶段,是尝试使用的理想时机。查看我们的 博客文章 了解达成此里程碑所取得的进展。 欢迎您在公开 Slack 频道 #compose-web 中提供反馈。 如遇任何问题,请通过 YouTrack 报告。

您可以尝试将移动或桌面端的 UI 共享到 Web 平台。Web 版 Compose Multiplatform 基于 Kotlin/Wasm——Kotlin Multiplatform 项目的最新目标平台。它允许 Kotlin 开发者在浏览器中运行其代码,并充分利用 WebAssembly 带来的所有优势,例如为您的应用程序提供出色且可预测的性能。

Web 版 Compose Multiplatform 快速入门

Compose HTML

Compose HTML 是一个面向 Kotlin/JS 的库,它提供了可组合的构建块,用于通过 HTML 和 CSS 创建 Web 用户界面。

请注意,Compose HTML 不是一个多平台库。它只能与 Kotlin/JS 一起使用。

了解更多

获取帮助

我们设有专门的公开 Slack 频道,包括 #compose-ios#compose-desktop#compose-web,同时还有综合的 #compose 频道。

如果您遇到任何问题,请通过 YouTrack 进行报告。

项目介绍

JetBrains/compose-multiplatform 是由 JetBrains 开发的一款跨平台 UI 开发工具库,采用 Kotlin 语言编写,适用于构建跨平台的 Android、iOS 及 macOS 应用程序。【此简介由AI生成】

定制我的领域
24219.16 K1.41 K访问 GitHub