hhstore/blog

Kotlin: Compose Multiplatform

hhstore opened this issue · 8 comments

📖 Abstract:

  • Compose Multiplatform 是 Kotlin UI 层 跨平台开发框架, 是基于 Google Jetpack Compose 的扩展.
  • ✅ 注意和 Kotlin Multiplatform 是不同层次 (logic 层) 的东西.

💯 Related:

Kotlin - Compose Multiplatform 使用指南

概念区别:

Kotlin Multiplatform 区别

  • Kotlin Multiplatformlogic 层跨平台框架
  • Compose MultiplatformUI 层 跨平台框架
  • ✅ 二者关系: 互补的, 可组合使用的.

Google Jetpack Compose 区别

  • Google Jetpack Compose 是 Google 主导的, 主要是 mobile 应用开发的 UI 框架
  • Compose Multiplatform 是基于它, 并扩展它, 应用到 desktop/web 等更广泛领域.(可认为是前者的超集)
  • ✅ 二者关系: 后者, 是前者超集.(未来应该是取代前者)

官方资源:

文档:

GitHub:

示例应用:

YouTube:

Slack:

社区资源:

问答 Q&A:

Kotlin Multiplatform 项目脚手架

  • ✅ 初始化 Kotlin 项目的模板 & 脚手架

全功能(所有平台):

现成的模板:

Desktop:

Mobile:

⚠️ 已废弃的:

lib:

Awesome Kotlin Multiplatform

moko-mvvm