JetBrains
开发了一些最流行的集成开发环境 (IDE),用于使用 Java
、PHP
、Kotlin
和其他编程语言创建软件。该公司还一直致力于JetBrains Compose Multiplatform
,这是一个基于 Kotlin
语言创建跨平台应用程序的框架(并连接到谷歌的 Jetpack Compose
)。Multiplatform
已经在不同平台上处于不同的开发阶段,现在 JetBrains
表示它已准备好供所有人在 Android
、Desktop
和Web
上使用。
JetBrains
12月2日表示,“借助 Jetbrains
的 Compose Multiplatform
,开发人员可以轻松地在 Kotlin
中创建带有 UI 的桌面应用程序。该框架是声明式的,开发人员无需担心 UI 更新逻辑,它允许在不构建整个应用程序的情况下预览部分 UI,并与 Google Jetpack Compose
共享通用 API来简化使用。开发人员可以在 Android
、Desktop
和 Web
之间共享们的 UI 和状态管理代码,并轻松地将基于 Android Jetpack Compose
的应用程序移植到桌面。”
这一切都意味着现在可以使用单个 Kotlin
代码库跨 Windows
、macOS
、Linux
、Android
和 Web
创建应用程序。桌面应用程序可以使用菜单、键盘快捷键和通知,并使用Skia 图形库
进行硬件加速渲染。使用 Multiplatform
构建的 Web 应用程序可以访问与页面元素交互的特殊 CSS 功能。
目前不乏用于创建跨平台软件的框架,Electron
可能是目前最流行的(支持 Discord、Slack、Microsoft Teams、Skype 等),尽管 Electron
根本不支持移动设备。Google 目前正在开发Flutter
,它使用 Dart
编程语言,目前支持桌面平台、移动设备和网络——与 Jetpack Compse Multiplatform
相同。
有关 `Compose Multiplatform 的更多信息,请访问 JetBrains 网站。