华为|JetBrains Compose Multiplatform发布1.0,Kotlin的声明式UI框架

华为|JetBrains Compose Multiplatform发布1.0,Kotlin的声明式UI框架

出品|开源中国

作者|白开水
JetBrains 宣布 Compose Multiplatform(Kotlin 的声明式 UI 框架)已经达到 1.0 版本 , 现在可以在生产中使用了 。 此版本主要解决质量和稳定性问题 , 同时修复关键问题和错误 。
一些亮点内容如下:

  • On desktop , 你现在可以快速高效地创建具有漂亮用户界面的 Kotlin 应用程序 。
  • On the web , 你现在可以使用 Compose for Web 的稳定 DOM API 构建生产质量的动态 Web 体验 , 并与所有浏览器 API 完全互通 。 未来版本中将提供对 Material UI 小部件的支持 。
  • 总体而言 , 现在在各种平台(包括 Android , 使用与 Google Jetpack Compose 的兼容性)之间共享专业知识和代码要容易得多 。
Kotlin UI for Desktop
  • 采用声明式方法构建用户界面
  • 通过硬件加速实现出色的运行时性能
  • 通过预览工具缩短迭代周期
  • 通过自动应用程序打包 , 自信地交付桌面应用程序
  • 与 Android 上的 Jetpack Compose 和 Java UI 框架的互操作性
  • 使用 Compose Multiplatformwizards 快速启动并运行

Compose for Web
Compose Multiplatform 还提供了一个强大的、声明性的 Kotlin/JS API 来处理 DOM 。
【华为|JetBrains Compose Multiplatform发布1.0,Kotlin的声明式UI框架】它拥有你在现代 Web 框架中想要和需要的所有功能 , 包括全面的 DOM API、内置 CSS-in-JS 支持、对 SVG 的支持、typed inputs 等 。 Compose Multiplatform的 Web target 是用纯 Kotlin 编写的 , 并充分利用了该语言所提供的类型系统和习语 。 这使你可以使用你可能已经习惯的其他 Kotlin targets 的开发工作流程 。
多平台支持
要使用 Compose 快速开始构建面向多个平台的应用程序 , 您可以使用 IntelliJ IDEA 2021.1+ 中的 Kotlin Project Wizard 。
更多详情可查看官方博客 。