ITmob-Ly
发布于 2021-12-17 / 1307 阅读
0

JetBrains 发布 Compose Multiplatform 1.0,用于创建基于 Kotlin 的 Android、桌面 和 Web 应用程序

Compose Multiplatform 1.0 is going live.jpg

JetBrains 开发了一些最流行的集成开发环境 (IDE),用于使用 JavaPHPKotlin 和其他编程语言创建软件。该公司还一直致力于JetBrains Compose Multiplatform,这是一个基于 Kotlin 语言创建跨平台应用程序的框架(并连接到谷歌的 Jetpack Compose)。Multiplatform 已经在不同平台上处于不同的开发阶段,现在 JetBrains 表示它已准备好供所有人在 AndroidDesktopWeb上使用。

JetBrains 12月2日表示,“借助 JetbrainsCompose Multiplatform,开发人员可以轻松地在 Kotlin 中创建带有 UI 的桌面应用程序。该框架是声明式的,开发人员无需担心 UI 更新逻辑,它允许在不构建整个应用程序的情况下预览部分 UI,并与 Google Jetpack Compose 共享通用 API来简化使用。开发人员可以在 AndroidDesktopWeb 之间共享们的 UI 和状态管理代码,并轻松地将基于 Android Jetpack Compose 的应用程序移植到桌面。”

这一切都意味着现在可以使用单个 Kotlin 代码库跨 WindowsmacOSLinuxAndroidWeb 创建应用程序。桌面应用程序可以使用菜单、键盘快捷键和通知,并使用Skia 图形库进行硬件加速渲染。使用 Multiplatform 构建的 Web 应用程序可以访问与页面元素交互的特殊 CSS 功能。

目前不乏用于创建跨平台软件的框架,Electron可能是目前最流行的(支持 Discord、Slack、Microsoft Teams、Skype 等),尽管 Electron 根本不支持移动设备。Google 目前正在开发Flutter,它使用 Dart 编程语言,目前支持桌面平台、移动设备和网络——与 Jetpack Compse Multiplatform 相同。

有关 `Compose Multiplatform 的更多信息,请访问 JetBrains 网站。