JetBrains

KotlinConf 2025 解析:即将推出的语言功能、AI 赋能开发以及 Kotlin Multiplatform 升级

Image

记得加关注, Kotlin 之路不迷路!

    Kotlinlang.org

Kotlin 语言不断发展壮大,全球已有 250 万开发者使用这种语言。从精彩的语言和生态系统更新、助力 Kotlin 开发的强大 AI 工具,到重要的 Kotlin Multiplatform 里程碑和后端战略合作伙伴关系,KotlinConf 2025 带来了一系列新闻,为未来一年定下基调。以下是关键信息汇总。

KotlinConf 2025:Kotlin 用户在一段时间内的变化
Image

Kotlin 2.2 和语言演变

Kotlin 2.2 发布,它带来一系列全新功能,包括:

  • when-with-subject 中的保护条件
  • 多美元符号内插
  • 非局部中断和继续
  • 上下文形参 (Beta)
Image

K2 编译器:

现在是 IntelliJ IDEA

2025.1 中的默认设置

在 IntelliJ IDEA 2025.1 中,K2 模式已成为默认设置,您的 IDE 现在可以重用速度更快的 K2 编译器的部件进行代码分析。

您可以看到 IntelliJ 单仓库的编译时间显著减少,这个仓库包含几乎所有 JetBrains 项目,涵盖超过 1200 万行 Kotlin 代码。

在我们为仓库启用 K2 模式后,编译时间减少了超过 40%。

KotlinConf 2025:为仓库启用 K2 模式后,编译时间减少了超过 40%

▶ 阅读更多:

https://blog.jetbrains.com/idea/2025/04/k2-mode-in-intellij-idea-2025-1-current-state-and-faq/

Image

即将推出的新语言功能

虽然构建速度是 K2 编译器背后的主要动机,但我们还有另一个关键目标:实现新语言功能的稳定、高质量发布。

我们的目标是持续使 Kotlin 更加符合人体工程学,提高其类型安全,并加快核心反馈循环。即将推出的语言功能包括:

  • 规范基于名称的解构
  • 增强了 null 类型场景
  • 更丰富的错误类型
  • 规范了必须处理的返回值

我们也明白,出色的语言功能并不是全部。编译器插件在实现新编程范式方面发挥着至关重要的作用。有了 K2 编译器,我们现在对编译器内部的稳定性更加有信心。我们还为前端设计了一个稳定的编译器插件 API,以便通过自定义检查和代码生成更轻松地扩展编译器。

Image

Kotlin 构建工具创新 – Amper

我们的实验性 Kotlin 和 JVM 构建工具 Amper 在通向 Alpha 的道路上稳步前进。与 Kotlin 一样,它对开发者友好,您可以为其构建大量工具。Amper 还具有清晰的配置路径、IDE 支持和错误报告。它支持 Kotlin 的所有功能,无论您是编写多平台应用程序、带有 Spring 或 Ktor 客户端的后端实现,还是命令行工具。

KotlinConf 2025:实验性 Kotlin 和 JVM 构建工具

▶ 试用 Amper:
https://plugins.jetbrains.com/plugin/23076-amper
Image

Kotlin Foundation 

的发展和资助计划重启

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

KotlinConf 2025:Kotlin Foundation 新成员 – Block, Inc. 作为银牌会员加入,Meta 作为金牌会员加入。

过去两年,Kotlin Foundation 资助计划表彰了杰出的社区开源贡献。我们在此荣幸祝贺 2024 年获奖者:Konsist、Compose Rich Editor、Multiplatform Settings、Ultron和 Orbit MVI。

好消息 –资助计划今年将重新开放! 如果您正在 Kotlin 生态系统中构建有影响力的内容,您可以借此机会申请资助并获得认可。我们期待您的成果。

▶ 阅读新闻:

https://kotlinfoundation.org/news/kotlin-foundation-grant-program-2025/

Image

推出 Koog:

在 Kotlin 中构建

AI 代理的框架(现已开源)

Kotlin 与 AI 之间的联系日益紧密。现在,您可以在 Kotlin 中使用 AI 构建一切,同时获得 AI 赋能支持。

现在,我们开源了 Koog,这是一款用于在 Kotlin 中开发先进可靠的 AI 代理的新框架。它包括预定义的工作流和模式,您可以直接使用或组合使用。现在,您可以将 LLM 智能与 Kotlin 的表现力相结合,开发 AI 赋能应用。

KotlinConf 2025:Koog,在 Kotlin 中构建 AI 代理的框架(现已开源)

▶ 探索 Koog:

https://blog.jetbrains.com/zh-hans/ai/2025/06/meet-koog-empowering-kotlin-developers-to-build-ai-agents/

另一方面,无论是开发服务器端应用、Android 应用程序、多平台项目,还是 AI 代理,AI 都可以为 Kotlin 开发者提供帮助。

JetBrains AI 已深度集成到我们的 IDE 中,提供智能功能。您可以与 AI 讨论代码库,询问特定于项目的问题,并获得上下文感知的答案。

代码补全由 Mellum 提供支持,Mellum 是 JetBrains 专为代码相关任务设计的 LLM。它快速、准确,可以用于大型代码库生产。现在已有专为 Kotlin 微调的版本。现在,我们将其开源,供更广泛的开发者和研究社区使用。

▶ 了解 Mellum:

https://blog.jetbrains.com/ai/2025/04/mellum-goes-open-source-a-purpose-built-llm-for-developers-now-on-hugging-face/

最近,我们还推出了Junie,这款 AI 编码代理能够在所有类型的 Kotlin 应用程序(从服务器端和 Android 到 Kotlin Multiplatform)中执行复杂任务。我们即将在 GitHub 上开放 Junie 的 EAP。敬请关注!

Image

Kotlin Multiplatform:

IntelliJ IDEA 中的新 KMP 插件

 + Android Studio 和 Compose Multiplatform 更新

Kotlin Multiplatform 也获得了几项重大更新,包括 JetBrains IDE 和 Android Studio 中对 Kotlin Multiplatform 的支持以及 Compose Multiplatform for iOS 正式达到稳定状态。以下是主题演讲中宣布的一些主要亮点:

KotlinConf 2025:IntelliJ IDEA 和 Android Studio 的全新 KMP 插件

  • Swift Export 的第一个实验版本将在 Kotlin 2.2.20 中发布。
  • Compose Multiplatform for iOS 现已稳定。
  • Compose Hot Reload 已经推出。
Image

Compose Multiplatform for iOS 现已稳定

Compose Multiplatform for iOS 现已稳定并且可以立即投入生产。它为您提供了在 iOS 上构建美观、灵敏的应用所需的一切 – 具有原生式滚动、iOS 原生文本选择、拖放式功能、可变字体支持和自然手势。

此外,Compose Hot Reload 已经可用。它可以让您更新 UI 并立即看到变化,无需重启,也不会丢失状态。享受更快的迭代和更流畅的开发。

▶ 探索功能:

https://blog.jetbrains.com/zh-hans/kotlin/2025/05/compose-multiplatform-1-8-0-compose-multiplatform-for-ios/

Image

Kotlin/Wasm 和 Compose for Web 进展

Compose Multiplatform 的 Web 目标不断发展,包括持续性能改进和更多 API 的 Web 实现,使其功能更接近我们的其他平台。

同时,Kotlin/Wasm也在快速改进,具有更快的增量构建、更小的输出二进制文件和更好的开发者体验。Kotlin/Wasm 和 Compose Multiplatform for Web 预计将于今年晚些时候进入 Beta 阶段。

KotlinConf 2025:Kotlin/Wasm 从 Kotlin 2.0 到 2.2,更快的增量构建和更小的输出二进制文件。
Image

服务器端的 Kotlin:

日益增长的采用率和 Spring 合作伙伴关系

近一半 Kotlin 开发者在后端使用该语言 – 这是一个值得庆祝的数字!如今,在服务器端 Kotlin 上有很多了不起的工作正在推进。

观看展示视频,听听正在使用它的团队怎么说。

为了支持这一势头,JetBrains 与 Spring 团队达成合作,推动 Kotlin 成为专业服务器端工作的首选。协作领域包括:

  • Kotlin 和 Spring 应用的完全 null 安全性
  • Kotlin 官方学习资料
  • 使用 `kotlinx.reflect` 实现更快的 Kotlin 反射
▶ 阅读完整新闻:

https://blog.jetbrains.com/kotlin/2025/05/strategic-partnership-with-spring/

Image

后端生态系统:

Ktor 3 和重做的 Exposed

Ktor 3 对核心进行了重大改进,包括快达 3 倍的 I/O 性能、增强的配置支持以及服务器发送的事件、WebAssembly 支持等新功能。

Ktor 的采用率正在快速增长,比去年增长 37%,并且我们将继续增强其功能集,满足您作为框架用户的需求。

KotlinConf 2025:Ktor 同比增长 37%

Exposed库已完全重做。得益于库核心的重写、对新 SQL 概念的支持以及更好的文档和入门材料,Exposed 的使用体验已获得全面提升。同时,借助新插件,您将享受到一流的 IDE 支持。

Image

官方 Kotlin LSP 正在开发

最后,Kotlin 正在向更多开发环境扩展,首先是官方的 Kotlin 语言服务器协议 (LSP) 和适用于 Visual Studio Code 的新 Kotlin 扩展程序。虽然仍处于早期阶段,但它已经包含对代码补全、导航、检查、快速修复、Java 互操作性和基本项目导入的基本支持。Alpha 版本计划于今年晚些时候发布,后续还将推出更多功能。同时,您可以尝试 pre-Alpha 版本并与我们分享反馈。

▶ 在 GitHub 上查看:

https://github.com/Kotlin/kotlin-lsp

Image

总结

我们非常感谢 Kotlin 社区助力塑造语言、分享反馈和不断突破边界。这些更新表明接下来将是精彩的一年。

让我们共同打造 Kotlin 创新而宏伟的未来!

这就是 Kotlin 编程语言

简洁、跨平台、且有趣!

Image