T
traeai
登录
返回首页
The JetBrains Blog

KotlinConf’26 主题演讲亮点:语言设计、工具、AI驱动工作流及多平台开发的进展

8.5Score
KotlinConf’26 主题演讲亮点:语言设计、工具、AI驱动工作流及多平台开发的进展

TL;DR · AI 摘要

Kotlin 2.4.0 引入了 context parameters、explicit backing fields 和 value classes 等新特性,同时推出 Kotlin Toolchain 和 Kotlin Documentation Model,旨在提升开发体验与安全性。

核心要点

  • Kotlin 2.4.0 的 context parameters 和 explicit backing fields 减少样板代码并增强安全性
  • Kotlin Toolchain 提供统一工具入口,支持构建、测试和AI集成
  • Value classes 通过编译器自动生成函数并消除身份语义,提升数据处理效率

结构提纲

按章节快速跳转。

  1. §Kotlin 的演进

    介绍 Kotlin 2.4.0 的核心语言特性更新,包括 context parameters、explicit backing fields 和 value classes 的设计原理与优势。

  2. 阐述 Kotlin Toolchain、Kotlin Documentation Model 和语言服务器的更新,强调工具链整合与开发者体验优化。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Kotlin 2.4.0 & Ecosystem Updates
    • 语言特性
      • Context Parameters
      • Explicit Backing Fields
      • Value Classes
    • 工具链
      • Kotlin Toolchain
      • Kotlin Documentation Model
    • AI集成
      • 语言服务器Alpha版
      • AI技能扩展

金句 / Highlights

值得收藏与分享的关键句。

  • Kotlin 2.4.0 的 context parameters 设计使API更聚焦核心逻辑,explicit backing fields 减少样板代码并提升安全性。

    Kotlin 2.4.0 Preview 部分

    ⬇︎ 下载 PNG𝕏 分享到 X
#Kotlin#JetBrains#语言设计#工具链#AI
打开原文
Image 1: Kotlin 标志

JetBrains 开发的简洁多平台语言

新闻

KotlinConf’26 主题演讲亮点:语言设计、工具、AI 驱动工作流及多平台开发的进展

Image 2: Daria Voronina

2026年5月21日

Kotlin 今年迎来 15 周岁生日,其影响力已渗透到生活的方方面面。无论是轻点支付、购买通勤车票、使用机上娱乐系统,还是在线报税,背后都有 Kotlin 的支持。随着 AI 不断重塑软件开发方式,Kotlin 日益增长的实际应用印证了语言和工具在帮助团队管理复杂性、清晰表达想法、构建可靠系统方面的重要性。

在 KotlinConf’26 上,JetBrains 团队及行业合作伙伴展示了 Kotlin 如何持续进化以满足开发者在不同规模项目中的需求。主题演讲聚焦语言设计、工具、AI 驱动工作流和多平台开发的进展,旨在提升 Kotlin 在各平台构建现代应用的开发体验。

演进中的 Kotlin

随着 AI 驱动开发提升抽象层级,对编程语言的信任比以往任何时候都更重要。Kotlin 首席语言设计师 Michail Zarečenskij 提到,团队致力于在每个层面为开发者提供这种信任。人体工学安全性是语言内核的核心原则。

Michail 预览了 Kotlin 2.4.0——Kotlin 向更安全、更易用代码演进的下一步。正在稳定化的特性包括 上下文参数(让 API 更具表现力并聚焦核心逻辑),以及 显式后备字段(简化常见属性模式,减少样板代码并提升安全性)。

演讲还介绍了多项实验性语言特性,例如通过值类(value classes)建模特定领域数据(如货币或颜色)。值类的关键特性包括:

  • 编译器会自动生成 equals()hashCode()toString() 等函数。
  • 默认采用基于名称的安全元组解构。
  • 值类无身份语义(identity semantics),完全由其属性定义。
Image 3: Kotlin 值类

这些改进旨在逐步让数据操作更安全、更易表达且更高效。

其他实验性功能包括集合字面量的更新、将“局部性”(locality)作为语言核心概念,以及用于表示和处理可恢复故障的“丰富错误”(rich errors)。

Image 4: Kotlin 2.4.0 预览

Kotlin 生态系统

工具链是 Kotlin 发展历程的核心。随着 Kotlin 拓展到代理(agents)和集成等新工作流,生态系统延续了人体工学与安全性的核心原则,确保在任意编辑器、构建工具或代理框架中获得一致的开发体验。

重大更新之一是 Kotlin 工具链(Kotlin Toolchain)——进入 Kotlin 生态系统的统一入口。通过单条命令,它整合了从创建、构建、运行、测试应用,到代码格式化、文档生成及代理集成的全流程。

Image 5: Kotlin 工具链

即日起,开发者可在 JVM 和多平台项目中使用 Kotlin 工具链构建、运行和测试应用,Amper 现已成为工具链的核心组件。未来,工具链将扩展 LSP 集成、AI 能力、原生依赖管理等功能。JetBrains 同步推出了深度 IDE 集成,提供开箱即用的最佳体验。

Image 6

演讲还介绍了 Kotlin 文档模型(Kotlin Documentation Model),以 kdoc.jar 形式提供机器可读文档,该格式与库同步发布,可被 IDE、Dokka 等 Web 工具及 AI 代理使用。

另一重磅消息是 Kotlin 语言服务器(Kotlin Language Server)进入 Alpha 阶段。依托 IntelliJ 引擎的强大支持,LSP 在诊断、代码补全和工具支持方面提供更一致的体验。适用于 Visual Studio Code 的官方 Kotlin 扩展现已在 Visual Studio Marketplace 上线。

Image 7: Kotlin 语言服务器(Alpha)

了解更多

作为 Kotlin 基金会的举措,JetBrains 与 Meta 正推动 ktfmt 的标准化,并将其纳入 Kotlin 核心。团队同时宣布与开源社区合作,为 Bazel 的 rules_kotlin 提供原生 Kotlin 支持,简化大型代码库(数千模块)中的 Kotlin 使用。

Kotlin 在 Google

Google 已经在生产环境中使用 Kotlin 超过十年,目前有 92% 的专业 Android 开发者使用 Kotlin 开发 Android 应用。

Image 8: 92% of professional Android developers now use Kotlin for Android applications

主题演讲还重点介绍了 Google 与 JetBrains 在 K2 编译器上的持续合作。自 Android Studio 正式支持稳定版 K2 以来,Google 团队观察到其近乎全面的采用率。在 Kotlin 符号处理(Kotlin 对 Java 注解处理的解决方案,由 Google 开发和维护)中,复杂构建的执行时间减少了 17%。在 Android 的整体程序优化工具 R8 中,团队重写了协程锁以避免反射操作,在组合性能基准测试中节省了高达 50% 的性能开销。

Kotlin 的 AI 开发工具

主题演讲还聚焦于 Kotlin 开发的下一代 AI 工具。我们希望开发者能够直接在 JetBrains IDE 中使用任何代理。为支持这一目标,JetBrains 正牵头开发一项开放标准——代理客户端协议(ACP),该协议定义了 IDE 与编码代理之间的通信方式。更多细节请参阅我们的专题博客文章:《JetBrains IDE 的 2026 方向:AI 与经典工作流》

Image 9: Agent Client Protocol (ACP), which specifies how IDEs and coding agents communicate

Junie

Junie 是 JetBrains 的编码代理,深度集成于 JetBrains IDE,并且其 CLI 版本甚至可以连接到 IDE 以获取完整的项目上下文。Junie 还支持多种 LLM 提供商,允许开发者根据任务需求选择最佳模型。虽然 Junie 已经支持 Kotlin 项目,现在还新增了专门的 Android 支持。

Image 10: Junie, JetBrains’ coding agent, deeply integrated with JetBrains IDEs

JetBrains Air

随着代理的生产力提升,主题演讲进一步探讨了如何扩展代理驱动的开发工作流。JetBrains Air 是一个用于高效管理多个代理的代理开发环境。

Image 11: JetBrains Air, an agentic development environment for working effectively with multiple agents

OpenAI Codex、Claude Agent、Gemini CLI 和 Junie 可以独立执行任务循环且互不干扰。开发者可以在独立的 Git 工作树或 Docker 容器中启动代理,未来还可以通过浏览器直接启动和引导云端代理,与团队共享进度。

Image 12: JetBrains Air: OpenAI Codex, Claude Agent, Gemini CLI, and Junie can execute independent task loops without conflicting with one another

Anthropic 与 JetBrains

Christian Ryan(Anthropic 欧洲应用 AI 工程负责人)在主题演讲中强调了 Anthropic 与 JetBrains 在 AI 工具、库和开发者工作流上的深度合作。当 Anthropic 构建官方 JVM SDK 时,他们选择了 Kotlin,这使得 SDK 能以一种符合人体工学、简洁且空安全的方式实现。双方合作还包括官方 Kotlin MCP SDK

在工具层面,Claude 已原生集成到 IntelliJ IDEA 和 Android Studio。Claude 也是 Junie 和 JetBrains Air 的第一方模型。对于 CLI 用户,Claude Code 插件通过 JetBrains 官方 Kotlin LSP 实现了对项目更深入的理解。

Image 13: Anthropic and JetBrains: a deep partnership

基于 Kotlin 仓库中 110 个真实工程任务构建的全新 Kotlin SWE-bench 在演讲中首次亮相。在相同提示和代理配置下,Claude Code 搭配 Opus 4.7 的问题解决率达到 86.4%,位居榜首。

Image 14: Claude Code: Kotlin SWE-Bench

Koog 1.0

Koog 技术负责人 Vadim Briliantov 继续主题演讲,介绍了这一 Kotlin AI 代理框架。Koog 允许开发者用纯正 Kotlin 构建容错、可扩展且企业级的 AI 代理。Vadim 宣布 Koog 1.0 正式版发布,这是 Kotlin 在后端、移动和多平台应用中构建生产级代理系统的重大里程碑。

Image 15: Koog 1.0

演讲重点介绍了 Koog 通过类型安全的工作流领域特定语言(DSL)、长期运行代理的持久化与恢复能力,以及与现有 Kotlin 生态系统的深度集成(包括 Spring AI、Ktor 和可观测性工具),来构建可靠 AI 系统的方法。其中一个案例来自梅赛德斯-奔驰团队,他们使用 Koog 构建了具有结构化工作流和严格执行逻辑的车辆维护支持代理。阅读完整案例研究

Image 16: Koog case study: Mercedes-Benz

Vadim 还展示了 Android 平台上的多平台支持和基于 Google Gemma 模型的设备端 AI 能力,进一步巩固了 Kotlin 作为统一语言的地位——从后端服务到移动端体验,均可通过 Kotlin 构建现代 AI 驱动应用。

View on GitHub

Kotlin Multiplatform

Kotlin Multiplatform 的采用率持续快速增长,过去一年中使用 KMP 的顶级应用数量已翻倍以上。PayPal、Booking.com、索尼和 Duolingo 等企业 已在生产环境中使用 KMP,越来越多的团队开始采用 Compose Multiplatform 来实现跨平台 UI 共享。

例如,索尼在其耳机 Sound Connect 应用中使用 KMP,通过调用传感器和后台处理等平台原生 API,同时借助 Compose Multiplatform 实现 UI 共享。根据所有 KMP 案例研究统计,目前基于 KMP 构建的应用每天服务数亿用户。

Image 19: Kotlin Multiplatform (KMP) 在企业中的采用情况

借助适用于所有操作系统的 KMP IDE 插件(支持 IntelliJ IDEA 和 Android Studio),现在开始使用 KMP 更加便捷。该插件提供了构建优质 KMP 应用所需的一切,包括便捷的运行配置、处理 Compose 代码的工具、与 Swift 的集成以及对 AGP 9.0 的支持。

您还可以直接通过 IDE 的 KMP 项目向导创建新项目,该向导现基于我们的 新默认结构,每个模块都具有单一明确的职责。

我们正在进一步优化 iOS 开发体验,尤其是通过 Swift Export 功能,使从 Swift 调用 Kotlin 代码更加自然。在 Kotlin 2.4 中,Swift Export 正式进入 Alpha 阶段。我们还推出了 SPM 导入,允许通过 Swift 包管理器添加对 Objective-C 兼容代码的依赖,并直接从 Kotlin 代码调用这些 API。

Kotlin/Native 在过去一年中实现了显著的性能提升。以 Google Docs 代码库为基准测试,构建速度比一年前快 25%,同时构建时使用的内存减少了一半以上。

Image 20: Kotlin/Native 从 Kotlin 2.2 到 2.4 的性能表现

Compose Multiplatform

Compose Multiplatform 已在移动和桌面端完全稳定并支持生产环境。Web 平台在 2025 年 9 月也达到了 Beta 状态,为多平台 UI 开发迈出了重要一步。对于所有平台,团队持续引入 Jetpack Compose 的最新改进和 API。过去一年最大的亮点之一是新推出的 Navigation 3 库——这是一个以 Compose 为核心的灵活解决方案,可完全控制返回栈,并且已稳定支持多平台使用。

在 iOS 平台,新的互操作 API 现在支持将原生 Liquid Glass 组件与 Compose UI 结合,使原生视图能够与底层 Compose 内容动态交互。

除了框架本身,Kotlin Multiplatform 生态系统仍在快速扩展。目前 klibs.io 上已收录超过 3,500 个社区库,为跨移动、桌面、后端和 Web 平台构建多平台应用提供了丰富的工具和集成方案。

Image 21: 不断壮大的 Kotlin Multiplatform (KMP) 生态系统。由 klibs.io 索引的库

结论

KotlinConf’26 展示了 Kotlin 如何持续演进,超越编程语言本身,成为涵盖后端、移动、Web、AI 和多平台开发的完整生态系统。从语言和工具改进到行业采用的不断增长,这些发布内容体现了共同目标:帮助开发者以更高的清晰度、安全性和生产效率构建现代软件。

观看直播

[](https://blog.jetbrains.com/kotlin/2026/05/kotlinconf26-keynote-highlights/#)

  1. Kotlin的演进
  2. Kotlin生态系统
  3. Kotlin在Google的应用
  4. Kotlin的AI工具
  5. Junie
  6. JetBrains Air
  7. Anthropic与JetBrains
  8. Koog 1.0
  1. Kotlin在后端开发中的应用
  2. Kotlin多平台
  3. Compose多平台
  1. 结论

了解更多

AI 可能会生成不准确的信息,请核实重要内容