KotlinConf 2024 大会主要公告:语言的未来

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

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

开始课程

KotlinConf 2024:将改变开发方式的主要公告



由 JetBrains 公司组织的年度 KotlinConf 大会已在哥本哈根落幕,汇聚了来自世界各地的数千名开发者。今年,该语言团队将重点放在了跨平台、性能以及与当代技术的集成上。我们整理了每位 Kotlin 开发者现在就应该关注的主要公告。



Kotlin Multiplatform 达到新高度

最受期待的公告——Kotlin Multiplatform (KMP) 对 iOS 的稳定支持。此前该技术处于测试阶段,但现在 JetBrains 保证了向后兼容性和全面支持。主要改进:

  • 与 Xcode 直接集成 ——现在无需额外脚本即可直接在 Xcode 中构建 Kotlin 代码。
  • 编译加速 ——得益于新的后端,iOS 的构建速度提高了 2 倍。
  • 封装库 ——为流行的 iOS 框架(UIKit, CoreData)提供了官方的 Kotlin 映射。

这意味着,现在 Android 和 iOS 的通用业务逻辑可以用 Kotlin 编写,且性能不打折扣。



K2 编译器:稳定版本

基于新架构构建、期待已久的 K2 编译器终于走出了实验阶段。关键变化:

  • 编译速度 ——对于大型项目,平均快 30-40%。
  • 改进的增量编译 ——重新构建现在只需几秒钟。
  • 新的代码分析器 ——IDE 提示更准确,自动补全更智能。

要迁移到 K2,只需将 IntelliJ IDEA 或 Android Studio 中的 Kotlin 插件更新到 2.0+ 版本即可。



Compose Multiplatform 变得通用

JetBrains 宣布,Compose Multiplatform 现在不仅支持 Android、iOS 和 Desktop,还支持 Web(通过 Kotlin/Wasm)。主要创新:

  • 统一 UI 代码 ——一个适用于所有平台的界面,只需最少的平台适配。
  • 原生小部件 ——通过桥接为 iOS 添加了对 SwiftUI 组件的支持。
  • 性能 ——得益于新的 Skia 引擎,渲染速度提高了 20%。

这对于 Web 开发尤其重要:现在可以用 Kotlin 编写界面,而不是 HTML/CSS/JS。



JetBrains AI:Kotlin 内置助手

除了技术新特性之外,JetBrains 还推出了 Kotlin 内置 AI 助手。它直接在 IDE 中工作,并提供:

  • 根据注释自动生成代码(例如,“创建 REST 客户端”)。
  • 解释复杂的代码段。
  • 根据最佳实践自动重构。

该助手现已面向 JetBrains IDE 订阅用户提供早期访问。



这对开发者意味着什么?

大会表明:Kotlin 不再仅仅是“Android 专属语言”。现在它是一个用于跨平台开发的完整生态系统,同一份代码可以在任何地方运行——从移动设备到服务器。

推荐库