JetBrains Kotlin Toolchain 0.12 版本发布,增强多平台库发布与 Wasm 应用构建能力

MegaFreshAir News · 资料整理

JetBrains 发布了 Kotlin Toolchain 0.12 版本,重点提升了多平台库的发布能力和对 WebAssembly (Wasm) 的支持。新版本允许开发者使用同一工具配置生成多个平台的对应版本,并能直接构建和运行 Wasm 网页应用,同时更新了 Compose Multiplatform 等相关组件。

JetBrains 发布了构建工具 Kotlin Toolchain 0.12 版本,该版本的发布标志着其在多平台开发能力上迈出了重要一步。当前阶段的重点在于增强库的跨平台发布流程和支持 WebAssembly (Wasm) 环境下的网页应用构建。

回顾历史进程,Kotlin Toolchain 从 0.11 版本开始就提供了库发布功能,但当时的功能仅局限于 JVM 平台。本次升级至 0.12 版本,显著扩展了其能力范围。

在已完成的步骤中,开发者现在可以使用同一套工具配置来支持库所依赖的多个平台,并能够生成各个平台所需的对应版本。Kotlin Toolchain 0.12 在发布时会同时生成共享程序接口、各平台使用的库文件、源代码,以及帮助构建工具识别平台版本所需的信息。

在 WebAssembly (Wasm) 应用方面,JetBrains官方推出了 Wasm 网页应用构建功能预览版本。这意味着开发者不仅可以进行多平台库的发布,还能直接利用 Kotlin Toolchain 0.12 构建并运行 Wasm 网页应用,并且该功能支持使用自定义的 index.html 以及其他必要的网页资源。

从技术流程上看,新版工具链增强了对外部依赖的管理。如果项目依赖的 Kotlin 多平台库还需要额外的 npm 软件包,Kotlin Toolchain 0.12 会自动获取这些依赖,确保构建环境的完整性。

此外,本次发布还同步更新了跨平台 UI 框架 Compose Multiplatform。开发者现在可以通过命令行启用 Compose Hot Reload 功能,实现在应用运行期间直接加载界面修改,极大地提升了开发效率。更进一步地,新版还支持启动 MCP 服务器,允许 AI 代理与通过 Compose Hot Reload 运行的应用进行交互。

从影响分析来看,Kotlin Toolchain 0.12 版本使得 Kotlin 在多平台生态中的落地更加深入和便捷。它不仅解决了过去仅限于 JVM 的发布限制,也为 Web 前端(Wasm)的开发提供了官方工具链支持,极大地拓宽了 Kotlin 的应用场景。

时间线回顾显示,从 0.11 版本开始具备库发布能力,到本次 0.12 版本,功能范围扩展至多平台和 Wasm,体现出构建工具持续迭代、覆盖更广阔技术栈的趋势。这表明 JetBrains正在系统性地完善 Kotlin 的全栈开发支持。

读者提示:对于计划使用 Kotlin 进行跨平台 Web 应用开发的开发者而言,关注本次 Toolchain 0.12 版本中 Wasm 构建功能的具体实践指南,将是当前最直接的学习点。同时,Compose Hot Reload 和 MCP 服务器的支持也为构建更智能、交互性更强的应用提供了新的开发范式。

需要强调的是,以上所有信息均基于公开资料的报道,仅描述了 JetBrains发布 Kotlin Toolchain 0.12 版本时所确认的功能和状态。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。