KotlinConf 2025:改变生态系统的重大公告
2025 年 5 月 21 日至 23 日,由 JetBrains 公司组织的年度 KotlinConf 大会在阿姆斯特丹举行。此次活动汇聚了来自全球的 1500 多名开发者,并成为决定 Kotlin 语言及其整个生态系统未来的关键公告平台。PythonLib 编辑部整理了最重要的新闻。
Compose Multiplatform:稳定版发布
大会的主要事件是 Compose Multiplatform 稳定版 的发布。这是一个声明式 UI 框架,允许使用统一代码为 Android、iOS、桌面端(Windows、macOS、Linux)和 Web 创建界面。
该版本的关键特性:
- 完全支持 iOS — 所有 Material 3 基础组件均原生运行。
- 性能提升 — 通过优化渲染和使用 Kotlin Multiplatform 实现。
- 与 Jetpack Compose 集成 — 对于 Android 项目,迁移过程顺畅无痛。
- 预览模式 — 在 IntelliJ IDEA 和 Android Studio 中可用。
JetBrains 表示,Compose Multiplatform 现在被推荐用于生产项目。这是向统一跨平台开发迈出的重要一步。
面向 Kotlin 的新 AI 助手
JetBrains 推出了 Kotlin AI Assistant — 一个基于大型语言模型的内置助手。它直接集成到 IntelliJ IDEA 和 Android Studio 中。
助手的功能:
- 代码生成 — 根据文本描述创建函数、类和测试。
- 重构 — 实时提供优化和修复建议。
- 代码解释 — 帮助理解复杂片段。
- 从 Java 翻译到 Kotlin — 加速遗留项目的迁移。
该助手在本地(开发者设备上)运行,并支持代码隐私。订阅将包含在 JetBrains All Products Pack 中。
Kotlin Multiplatform:针对 iOS 和 Web 的改进
在 KotlinConf 上,还宣布了 Kotlin Multiplatform (KMP) 的多项重要改进:
- 新的 Xcode 插件 — 自动同步 Kotlin 代码与 iOS 项目。
- 对 Wasm (WebAssembly) 的实验性支持 — Kotlin 应用现在可以在浏览器中以接近原生的速度运行。
- 构建加速 — 得益于 K2 编译器,平均编译时间减少了 30%。
这些变化使 KMP 对于希望在移动和 Web 应用之间共享业务逻辑的团队更具吸引力。
语言的未来:Kotlin 2.2 和 K2 编译器
在大会结束时,JetBrains 团队分享了 Kotlin 2.2 的计划。预期的创新包括:
- 实验性的 value classes — 用于优化内存。
- 改进的 sealed 接口 — 支持泛型。
- 完全支持 K2