Kotlin 2024 大会:主要公告与语言新特性

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

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

开始课程

Kotlin 2024 大会:主要公告与语言新特性



2024 年 10 月中旬,由 JetBrains 公司组织的年度 KotlinConf 大会在阿姆斯特丹举行。此次活动汇聚了来自全球数千名对现代编程语言 Kotlin 感兴趣的开发者。今年,组织者重点关注了跨平台开发的稳定性、编译器的性能以及与人工智能工具的紧密集成。我们整理了关键公告,这些内容对新手和经验丰富的专业人士都很有帮助。



Kotlin Multiplatform —— 正式发布

最受期待的事件之一是 Kotlin Multiplatform (KMP) 退出 Beta 测试阶段。现在,它是一个用于创建跨平台应用程序的稳定工具。开发者可以在 Android、iOS、Web 和桌面端使用高达 100% 的通用代码实现业务逻辑。JetBrains 提供了更新的文档、现成的项目模板以及 IntelliJ IDEA 中改进的支持。



K2 编译器:性能新高度

大会上宣布 全新 K2 编译器 的开发工作已完成。它提供了:

  • 相比前一版本,编译速度提升 2-3 倍;
  • 对 Lambda 表达式和内联函数的更好支持;
  • 更精确的错误消息和 IDE 提示。

K2 已在 Kotlin 2.1 中可供测试。全面切换到新编译器计划于 2025 年初进行。



协程:异步代码的新功能

开发者介绍了 Kotlin 协程 的扩展,简化了数据流处理。新特性包括:

  • 新的 Flow 类型,改进了错误处理和任务取消;
  • 对复杂场景的结构化并发支持;
  • 用于管理子协程的实验性函数 StructuredTaskScope。


与 AI 和机器学习的集成

JetBrains 宣布了 Kotlin for AI —— 一套用于处理神经网络的库和工具集。现在 Kotlin 支持:

  • 通过 JNI 直接调用 TensorFlow 和 PyTorch 模型;
  • 内置的文本分词和向量化函数;
  • 与 OpenAI 和 Hugging Face 的语言模型集成。

对于 Python 生态系统的开发者来说,这是在数据分析和自动化任务中尝试 Kotlin 的绝佳机会。



面向 Android 开发者的改进

Google 和 JetBrains 联合宣布在 Android Studio 2024.3 中全面支持 Kotlin。现在所有项目模板默认使用 Kotlin,并且 Java 开发者可以使用自动代码转换功能。此外,还推出了用于静态代码分析的新工具 Kotlin Lint,帮助在早期阶段避免常见错误。



总结

KotlinConf 2024 大会证实了 Kotlin 作为发展最活跃的编程语言之一的地位。主要公告包括稳定的 Kotlin Multiplatform、快速的 K2 编译器以及与 AI 的集成。

推荐库