Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

News

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

Read this post in other languages:

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

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

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%。

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

阅读更多

即将推出的新语言功能

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

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

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

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

Kotlin 构建工具创新 – Amper 

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

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

试用 Amper

Kotlin Foundation 的发展和资助计划重启

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

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

过去两年,Kotlin Foundation 资助计划表彰了杰出的社区开源贡献。 我们在此荣幸祝贺 2024 年获奖者:KonsistCompose Rich EditorMultiplatform SettingsUltronOrbit MVI

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

阅读新闻

推出 Koog:在 Kotlin 中构建 AI 代理的框架(现已开源)

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

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

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

探索 Koog

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

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

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

了解 Mellum

最近,我们还推出了 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 插件 – 了解详情
KotlinConf 2025: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 阶段。

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

服务器端的 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%,并且我们将继续增强其功能集,满足您作为框架用户的需求。

KotlinConf 2025:Ktor 同比增长 37%

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

官方 Kotlin LSP 正在开发

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

在 GitHub 上查看

总结

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

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

错过了主题演讲? 我们还将直播主会场,展示活动核心场地的专题会议。 立即观看!

本博文英文原作者:

Daria Voronina

Daria Voronina

image description

Discover more