这个项目能做什么

Compose Multiplatform 是由 JetBrains 和开源贡献者开发的声明式 UI 框架,构建于 Jetpack Compose 之上。它允许开发者共享用 Kotlin 编写的 UI 代码,覆盖多个平台,包括 iOS、Android、桌面(Windows、macOS 和 Linux)以及 Web(Beta)。该框架与 Jetpack Compose 共享大部分 API,使相同的 API 可用于在 Android 和 iOS 上构建用户界面。由于它构建于 Kotlin Multiplatform 之上,开发者可以访问原生 API 并嵌入复杂的原生 UI 视图。桌面支持面向 JVM,提供硬件加速的 UI 渲染,以及用于菜单、键盘快捷键、窗口操作和通知的扩展。Web 支持处于 Beta 阶段,基于 Kotlin/Wasm,允许 Kotlin 代码借助 WebAssembly 的优势在浏览器中运行。该项目还包含 Compose HTML,这是一个面向 Kotlin/JS 的库,用于使用 HTML 和 CSS 创建 Web 用户界面。该仓库提供入门指南、示例、教程、兼容性和版本信息、变更日志以及贡献指南。社区支持可通过专门的公共 Slack 频道获得,问题可在 YouTrack 上报告。