Kotlin
A concise multiplatform language developed by JetBrains
KotlinConf 2025 解析:即将推出的语言功能、AI 赋能开发以及 Kotlin Multiplatform 升级
Kotlin 语言不断发展壮大,全球已有 250 万开发者使用这种语言。 从精彩的语言和生态系统更新、助力 Kotlin 开发的强大 AI 工具,到重要的 Kotlin Multiplatform 里程碑和后端战略合作伙伴关系,KotlinConf 2025 带来了一系列新闻,为未来一年定下基调。 以下是关键信息汇总。

Kotlin 2.2 和语言演变
Kotlin 2.2 即将发布,它将带来一系列全新功能,包括:
- when-with-subject 中的保护条件
- 多美元符号内插
- 非局部中断和继续
- 上下文形参 (Beta)
K2 编译器:现在是 IntelliJ IDEA 2025.1 中的默认设置
在 IntelliJ IDEA 2025.1 中,K2 模式已成为默认设置,您的 IDE 现在可以重用速度更快的 K2 编译器的部件进行代码分析。
您可以看到 IntelliJ 单仓库的编译时间显著减少,这个仓库包含几乎所有 JetBrains 项目,涵盖超过 1200 万行 Kotlin 代码。
在我们为仓库启用 K2 模式后,编译时间减少了超过 40%。

即将推出的新语言功能
虽然构建速度是 K2 编译器背后的主要动机,但我们还有另一个关键目标:实现新语言功能的稳定、高质量发布。
我们的目标是持续使 Kotlin 更加符合人体工程学,提高其类型安全,并加快核心反馈循环。 即将推出的语言功能包括:
- 规范基于名称的解构
- 增强了null类型场景
- 更丰富的错误类型
- 规范了必须处理的返回值
我们也明白,出色的语言功能并不是全部。 编译器插件在实现新编程范式方面发挥着至关重要的作用。 有了 K2 编译器,我们现在对编译器内部的稳定性更加有信心。 我们还为前端设计了一个稳定的编译器插件 API,以便通过自定义检查和代码生成更轻松地扩展编译器。
Kotlin 构建工具创新 – Amper
我们的实验性 Kotlin 和 JVM 构建工具 Amper 在通向 Alpha 的道路上稳步前进。 与 Kotlin 一样,它对开发者友好,您可以为其构建大量工具。 Amper 还具有清晰的配置路径、IDE 支持和错误报告。 它支持 Kotlin 的所有功能,无论您是编写多平台应用程序、带有 Spring 或 Ktor 客户端的后端实现,还是命令行工具。

Kotlin Foundation 的发展和资助计划重启
Kotlin Foundation 今年进一步扩大规模,新增两名成员。 Block, Inc. 作为银牌会员加入,Meta 作为金牌会员加入。 他们的支持将帮助我们推进发展 Kotlin 生态系统和推动 Kotlin 广泛采用的使命。

过去两年,Kotlin Foundation 资助计划表彰了杰出的社区开源贡献。 我们在此荣幸祝贺 2024 年获奖者:Konsist、Compose Rich Editor、Multiplatform Settings、Ultron 和 Orbit MVI。
好消息 – 资助计划今年将重新开放! 如果您正在 Kotlin 生态系统中构建有影响力的内容,您可以借此机会申请资助并获得认可。 我们期待您的成果。
推出 Koog:在 Kotlin 中构建 AI 代理的框架(现已开源)
Kotlin 与 AI 之间的联系日益紧密。 现在,您可以在 Kotlin 中使用 AI 构建一切,同时获得 AI 赋能支持。
今天,我们开源了 Koog,这是一款用于在 Kotlin 中开发先进可靠的 AI 代理的新框架。 它包括预定义的工作流和模式,您可以直接使用或组合使用。 现在,您可以将 LLM 智能与 Kotlin 的表现力相结合,开发 AI 赋能应用。

另一方面,无论是开发服务器端应用、Android 应用程序、多平台项目,还是 AI 代理,AI 都可以为 Kotlin 开发者提供帮助。
JetBrains AI 已深度集成到我们的 IDE 中,提供智能功能。 您可以与 AI 讨论代码库,询问特定于项目的问题,并获得上下文感知的答案。
代码补全由 Mellum 提供支持,Mellum 是 JetBrains 专为代码相关任务设计的 LLM。 它快速、准确,可以用于大型代码库生产。 现在已有专为 Kotlin 微调的版本。 今天,我们将其开源,供更广泛的开发者和研究社区使用。
最近,我们还推出了 Junie,这款 AI 编码代理能够在所有类型的 Kotlin 应用程序(从服务器端和 Android 到 Kotlin Multiplatform)中执行复杂任务。 我们即将在 GitHub 上开放 Junie 的 EAP。 敬请关注!
Kotlin Multiplatform:IntelliJ IDEA 中的新 KMP 插件 + Android Studio 和 Compose Multiplatform 更新
Kotlin Multiplatform 也获得了几项重大更新,包括 JetBrains IDE 和 Android Studio 中对 Kotlin Multiplatform 的支持以及 Compose Multiplatform for iOS 正式达到稳定状态。 以下是主题演讲中宣布的一些主要亮点:
- IntelliJ IDEA 和 Android Studio 有一个全新的 KMP 插件 – 了解详情。

- Swift Export 的第一个实验版本将在 Kotlin 2.2.20 中发布。
- Compose Multiplatform for iOS 现已稳定。
- Compose Hot Reload 已经推出。
Compose Multiplatform for iOS 现已稳定
Compose Multiplatform for iOS 现已稳定并且可以立即投入生产。 它为您提供了在 iOS 上构建美观、灵敏的应用所需的一切 – 具有原生式滚动、iOS 原生文本选择、拖放式功能、可变字体支持和自然手势。
此外,Compose Hot Reload 已经可用。 它可以让您更新 UI 并立即看到变化,无需重启,也不会丢失状态。 享受更快的迭代和更流畅的开发。
Kotlin/Wasm 和 Compose for Web 进展
Compose Multiplatform 的 Web 目标不断发展,包括持续性能改进和更多 API 的 Web 实现,使其功能更接近我们的其他平台。
同时,Kotlin/Wasm 也在快速改进,具有更快的增量构建、更小的输出二进制文件和更好的开发者体验。 Kotlin/Wasm 和 Compose Multiplatform for Web 预计将于今年晚些时候进入 Beta 阶段。

服务器端的 Kotlin:日益增长的采用率和 Spring 合作伙伴关系
近一半 Kotlin 开发者在后端使用该语言 – 这是一个值得庆祝的数字! 如今,在服务器端 Kotlin 上有很多了不起的工作正在推进。
观看展示视频,听听正在使用它的团队怎么说。
为了支持这一势头,JetBrains 与 Spring 团队达成合作,推动 Kotlin 成为专业服务器端工作的首选。 协作领域包括:
- Kotlin 和 Spring 应用的完全 null 安全性
- Kotlin 官方学习资料
- 使用 `kotlinx.reflect` 实现更快的 Kotlin 反射
后端生态系统:Ktor 3 和重做的 Exposed
Ktor 3 对核心进行了重大改进,包括快达 3 倍的 I/O 性能、增强的配置支持以及服务器发送的事件、WebAssembly 支持等新功能。
Ktor 的采用率正在快速增长,比去年增长 37%,并且我们将继续增强其功能集,满足您作为框架用户的需求。

Exposed 库已完全重做。 得益于库核心的重写、对新 SQL 概念的支持以及更好的文档和入门材料,Exposed 的使用体验已获得全面提升。同时,借助新插件,您将享受到一流的 IDE 支持。
官方 Kotlin LSP 正在开发
最后,Kotlin 正在向更多开发环境扩展,首先是官方的 Kotlin 语言服务器协议 (LSP) 和适用于 Visual Studio Code 的新 Kotlin 扩展程序。 虽然仍处于早期阶段,但它已经包含对代码补全、导航、检查、快速修复、Java 互操作性和基本项目导入的基本支持。 Alpha 版本计划于今年晚些时候发布,后续还将推出更多功能。 同时,您可以尝试 pre-Alpha 版本并与我们分享反馈。
总结
我们非常感谢 Kotlin 社区助力塑造语言、分享反馈和不断突破边界。 这些更新表明接下来将是精彩的一年。
让我们共同打造 Kotlin 创新而宏伟的未来!
错过了主题演讲? 我们还将直播主会场,展示活动核心场地的专题会议。 立即观看!
本博文英文原作者: