Kotlin声明式UI框架Compose Multiplatform 1.0正式上线( 二 )


Android 上 Jetpack Compose 与 Java UI 框架的互操作性
Jetpack Compose 是 Google 为构建原生 UI 打造的 Android 现代化工具包 , 在移动开发者中越来越受欢迎 。如果你以前使用过它 , 那么 Compose Multiplatform 对你来说会非常容易上手 , 因为这两个框架共享了大部分 API 。 如果桌面应用程序已经具有使用典型 Java UI 框架构建的用户界面 , 则无需从头重新编写代码即可与 Compose Multiplatform 一起使用 。通过出色的互操作性 , 你可以将使用 Compose 编写的 UI 组件添加到现有 Java UI 中 。你还可以将现有 Java 控件添加到使用 Compose Multiplatform 构建的任何新应用 。
使用 Compose Multiplatform 向导快速上手
Compose Multiplatform 上手过程从未如此简单 。在 IntelliJ IDEA 2021.1 以上版本中 , 只需几下点击即可创建一个简单的 Compose Multiplatform 项目 。
IntelliJ IDEA
https://www.jetbrains.com/zh-cn/idea/
Kotlin声明式UI框架Compose Multiplatform 1.0正式上线
文章图片

JetBrains 还准备了大量教程来帮助你熟悉 Compose Multiplatform 的桌面目标 。
大量教程
https://github.com/JetBrains/compose-jb/tree/master/tutorials
Compose for Web
除了桌面之外 , Compose Multiplatform 还为处理 DOM 提供了强大的声明式 Kotlin / JS API 。
DOM
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
它具有现代化 Web 框架中你想要和需要的所有功能 , 包括全面的 DOM API、内置 CSS-in-JS 支持、对 SVG 的支持、类型化输入等 。 Compose Multiplatform 的 Web 目标以纯 Kotlin 编写 , 并充分利用了语言的类型系统和习语 。这让你可以使用你在其他 Kotlin 目标中可能已经熟悉的开发工作流 。
多平台支持
使用 Compose Multiplatform , 你并不会受限于以桌面和 Web 平台(均已直接支持)为目标 。你还可以使用 Google 开发的著名 UI 框架 Jetpack Compose 以 Android 为目标 。这两个框架共享公共 API 与核心 , 因此具有完美的互操作性 。这意味着你不必重新编写常见 UI 和状态管理代码 。只需编写一次 , 然后根据需要在各个平台上重用即可 。
如果你要将现有 Android 应用程序带到桌面或 Web , Compose Multiplatform 可以帮助你轻松实现 。它允许你从单个 Kotlin 项目管理应用程序的所有目标 。
要使用 Compose 快速开始构建面向多个平台的应用 , 你可以使用 IntelliJ IDEA 2021.1 以上版本中的 Kotlin 项目向导 。
即使当前不需要开发多平台应用程序 , 你在一个平台上的知识和专长在另一个平台上也会发挥作用 。
自测试版以来发生了什么变化?
在 Compose Multiplatform 1.0 中 , JetBrains 最关注的是确保框架可实际用于生产应用程序 。因此 , 此版本主要解决质量和稳定性问题 , 同时修正关键问题和错误 。
真实生产经验
虽然 Compose Multiplatform 本月才正式上线 , 但它先前已用于部分生产应用程序 。例如 , 在 JetBrains , JetBrains 早在 2021 年初就开始在 Jetbrains Toolbox App (https://www.jetbrains.com/zh-cn/toolbox-app/) 中采用 Compose Multiplatform 。这个用于 JetBrains IDE 的管理应用程序每月有超过 1,000,000 名活跃用户 , 在 4 个月前完全从 C++ 和 Electron 迁移到了 Compose Multiplatform 。
总结
通过 Compose Multiplatform , Kotlin 开发者能够以强大的框架为桌面和 Web 应用程序创建精美的 UI 。
现在是尝试 Compose Multiplatform 的最佳时机! 最简单的入门方法是查看官方教程 。使用 IntelliJ IDEA 2021.1 以上版本的内置 Kotlin 项目向导 , 你可以轻松开始创建第一个 Compose Multiplatform 项目并以 Kotlin 构建声明式用户界面 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。