Kotlin 获得新平台支持:这对开发者意味着什么

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Kotlin 获得新平台支持:这对开发者意味着什么



JetBrains 团队正式宣布扩展 Kotlin 生态系统:该编程语言现在支持另一个平台。这是 Kotlin Multiplatform 发展的重要一步,为全球开发者开辟了新的视野。



这个新平台是 WebAssembly (Wasm)。此前 Kotlin 已经实验性地支持 Wasm,但现在已转为稳定状态。这意味着开发者可以使用 Kotlin 创建高性能的 Web 应用程序,这些应用直接在浏览器中以接近原生速度运行。



支持 WebAssembly 带来了什么?



  • 性能 — Kotlin 代码被编译成 Wasm 字节码,在浏览器中执行速度几乎与原生代码一样快。
  • 统一代码 — 现在可以一次用 Kotlin 编写业务逻辑,并在移动应用(Android、iOS)和 Web 中使用。
  • 与 JavaScript 集成 — Kotlin/Wasm 允许通过特殊的互操作层与现有的 JS 库进行交互。
  • 更小的包体积 — Wasm 模块通常比类似的 JS 构建更紧凑,从而加快页面加载速度。


它是如何工作的?



开发者只需在 build.gradle.kts 中添加相应的 Kotlin/Wasm 插件。项目构建后,会生成一个 .wasm 文件,可以加载到浏览器中。JetBrains 还提供了针对 React、Vue 和 Svelte 的现成模板,简化了与流行前端框架的集成。



“我们看到 Web 开发中对 Kotlin 的巨大需求。将 Wasm 转为稳定状态是对社区需求的回应。现在 Kotlin 成为适用于应用程序所有层(从服务器到客户端)的完整语言,”JetBrains 技术总监 Dmitry Yerokhin 在评论这一消息时说道。



开发者的前景



  • 全栈开发使用同一语言 — Kotlin 现在覆盖后端(Ktor、Spring)、移动平台(Android、iOS)和前端(Wasm)。
  • 简化移植 — 现有的 KMP 项目可以轻松添加 Web 版本,而无需重写逻辑。
  • 降低入门门槛 — 熟悉 TypeScript 的前端开发者将更容易掌握 Kotlin,因为语法相似。


何时可用?



Kotlin/Wasm 稳定版自 Kotlin 2.1.0 起可用。JetBrains 建议所有使用实验分支的用户进行更新。对于新项目,只需安装最新版本的 IntelliJ IDEA 或 Android Studio,然后根据“Kotlin Multiplatform (Wasm)”模板创建项目即可。



目前,WebAssembly 支持已包含在 Kotlin 官方跟踪器中,并将与语言主分支并行发展。开发者已经开始积极测试性能——初步基准测试显示,与 Kotlin/JS 相比,速度提升高达 30%。



此次更新使 Kotlin 成为当今最通用的语言之一,能够在任何平台上运行:从服务器到浏览器再到嵌入式系统。JetBrains 承诺将继续扩展支持的目标列表,以满足社区需求。



请关注更新

推荐库