Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

News

KotlinConf’26 主题演讲要点:语言设计、工具、AI 赋能工作流与多平台开发的最新进展

Read this post in other languages:

今年是 Kotlin 诞生的第 15 年,它确实已经无处不在。从日常的轻触支付、购买通勤火车票、使用机上娱乐系统,到在线报税,背后都有 Kotlin 的支持。随着 AI 持续重塑软件的构建方式,Kotlin 在实际应用中日益增长的影响力反映出能够帮助团队管理复杂性、清晰表达思路、自信构建可靠系统的语言和工具的重要性。

在 KotlinConf’26 上,JetBrains 团队与行业合作伙伴分享了 Kotlin 如何持续为各种规模的开发者演进。主题演讲重点介绍了语言设计、工具、AI 赋能工作流以及多平台开发等方面的最新进展 — 所有这些都旨在提升 Kotlin 在任何平台上构建现代应用程序的开发体验。

持续演进的 Kotlin

随着 AI 赋能的开发不断提高抽象级别,对编程语言的信任比以往任何时候都更加重要。Kotlin 首席语言设计师 Michail Zarečenskij 提到,Kotlin 团队的目标是在每一个级别都提供这种信任。人体工程学与安全性是贯穿语言核心的设计原则。

Michail 提前揭秘了 Kotlin 2.4.0 – 该版本是 Kotlin 向更安全、更符合人体工学代码演进的下一步。本次正式稳定实现的功能包括:上下文形参(让 API 更具表现力,并聚焦于核心逻辑)、显式支持字段(简化常用支持属性模式,同时减少样板代码并提高安全性)。

演讲还介绍了多项实验性语言功能 ,包括用于对货币或颜色等领域专用数据进行建模的多字段值类。值类的关键特性包括:

  • 编译器会自动生成 equals()hashCode()toString() 等方法。
  • 值类默认使用更安全的基于名称的析构。
  • 值类没有身份语义 — 它们完全由其属性定义。
Kotlin 值类

这些更改旨在长期提升数据处理的安全性、表现力和效率。

演讲还重点介绍了未来计划,例如,局部性作为一等语言概念,以及富错误 — 一种表示和处理可恢复故障的新方式。

Kotlin 生态系统

工具自 Kotlin 诞生之初就是其中一部分。随着 Kotlin 拓展到新的工作流中,包括智能体和集成,生态系统持续应用人体工程学和安全性这两大核心原则。目标是确保在任何编辑器、构建工具或智能体化框架中都能获得一致的开发体验。

此次的一项重要发布是 Kotlin 工具链 — Kotlin 生态系统的统一入口点。Kotlin 工具链仅需一条命令即可调用,整合了从创建、构建、运行、测试应用程序,到代码格式设置、文档生成和智能体集成的所有功能。

Kotlin 工具链

从今天起,您已经可以在 JVM 和多平台项目中使用 Kotlin Toolchain 构建、运行和测试应用,Amper 现已作为 Kotlin Toolchain 的核心组成部分。未来,Kotlin 工具链还将扩展 LSP 集成、AI 技能、原生依赖项配置等更多功能。JetBrains 也会一如既往地提供深度 IDE 集成,以实现最出色的开箱即用体验。

演讲还介绍了 Kotlin 文档模型,它是 Kotlin 的核心组成部分,以 kdoc.jar 形式表示机器可读文档。这一规范化且向后兼容的格式将随库一同发布,供 IDE、Dokka 等 Web 工具以及 AI 智能体使用。

另一项重要发布是将 Kotlin 语言服务器提升至 Alpha 阶段。依托 IntelliJ 引擎的完整能力,LSP 在诊断、代码补全和工具支持方面提供了更加一致的体验。适用于 Visual Studio Code 的官方 Kotlin 扩展程序现在也已上架 Visual Studio Marketplace。

Kotlin 语言服务器 (Alpha)

了解详情

作为 Kotlin 基金会工作的一部分,JetBrains 与 Meta 已启动将 ktfmt 标准化并纳入 Kotlin 核心组成部分的进程。

团队还宣布了与开源社区的持续合作,旨在为官方 Bazel rules_kotlin 提供一流的 Kotlin 支持,从而让 Kotlin 在包含数千个模块的大规模代码库中用起来更简便。

Kotlin 在 Google 的应用

Google 在生产环境中使用 Kotlin 已逾十年,92% 的专业 Android 开发者现在使用 Kotlin 开发 Android 应用程序。

92% 的专业 Android 开发者现在使用 Kotlin 开发 Android 应用程序

该主题演讲还重点介绍了 Google 与 JetBrains 在 K2 编译器方面的持续合作。自 Android Studio 稳定支持 K2 以来,Google 团队已观察到此编译器基本实现全面采用。在 Kotlin 符号处理(Kotlin 对 Java 注解处理的解决方案,由 Google 构建并维护)中,复杂构建的执行时间缩短了 17%。在 Android 的全程序优化工具 R8 中,团队添加了一项新优化,以移除协程库日志记录代码中对反射的使用,这使 Compose 性能基准测试结果提升了 50%。

适用于 Kotlin 的 AI 工具

该主题演讲还聚焦于下一代 Kotlin 开发 AI 工具。我们希望您能够直接在 JetBrains IDE 内使用任何智能体。为支持这些工作,JetBrains 正在联合主导开发一项开放式标准 — Agent Client Protocol (ACP),该协议规定了 IDE 与编码智能体之间的通信方式。如需了解详情,请参阅我们的专题博文:2026 方向:JetBrains IDE 中的 AI 与经典工作流

Agent Client Protocol (ACP),规定了 IDE 与编码智能体之间的通信方式

Junie

Junie 是 JetBrains 推出的编码智能体,与 JetBrains IDE 深度集成,即使是 Junie CLI 版本,也可以连接到 IDE 以获取完整的项目上下文。Junie 还支持不同的 LLM 提供商,因此您可以为特定任务选择最合适的模型。虽然 Junie 已经可以在 Kotlin 项目中使用,但现在新增了专属 Android 支持。 

Junie,JetBrains 推出的编码智能体,与 JetBrains IDE 深度集成

JetBrains Air

随着智能体的应用,开发者的工作效率逐渐提高,本主题演讲还探讨了如何扩缩基于智能体的开发工作流。JetBrains Air 是一个可以高效使用多个智能体的智能体化开发环境。

JetBrains Air,可以高效使用多个智能体的智能体化开发环境

OpenAI Codex、Claude Agent、Gemini CLI 和 Junie 可以执行独立的任务循环,彼此之间不会产生冲突。您可以在独立的 Git 工作树或 Docker 容器中启动智能体,为了与整个团队共享进度,您很快就能使用云智能体,甚至可以直接通过浏览器启动和引导这些智能体。

JetBrains Air:OpenAI Codex、Claude Agent、Gemini CLI 和 Junie 可以执行独立的任务循环,彼此之间不会产生冲突

Anthropic 和 JetBrains

Anthropic 欧洲应用 AI 工程负责人 Ryan 也登台参与了主题演讲,重点介绍了 Anthropic 与 JetBrains 在 AI 工具、库以及开发者工作流方面日益加深的合作。当 Anthropic 构建其官方 JVM SDK 时,他们使用的是 Kotlin,这使得他们能够以一种符合人体工程学、简洁且 null 安全的语言来创建 SDK。双方的合作还包括官方 Kotlin MCP SDK

在工具方面,Claude 现已原生集成到 IntelliJ IDEA 和 Android Studio 中。Claude 也是 Junie 和 JetBrains Air 中的官方模型。对于 CLI 用户,还有一个适用于 Claude Code 的插件,该插件可与 JetBrains 官方 Kotlin LSP 集成,可以更深入地理解项目。

Anthropic 和 JetBrains:深度合作

主题演讲中介绍了一个基于 Kotlin 仓库中 110 个真实工程任务的全新 Kotlin SWE-bench。使用相同的提示和智能体配置,搭载 Opus 4.7 的 Claude Code 达到了最高的解决率,为 86.4%。

Claude Code:Kotlin SWE-Bench

Koog 1.0

Koog 技术负责人兼作者 Vadim Briliantov 在主题演讲中继续介绍了 Kotlin AI 智能体框架,利用该框架,您能够用完全地道的 Kotlin 构建容错、可扩缩且适合企业级应用的 AI 智能体。Vadim 宣布了 Koog 1.0 的稳定版,这是 Kotlin 在后端、移动端和跨平台应用程序中实现可付诸生产的智能体开发的重要里程碑。

Koog 1.0

演讲重点介绍了 Koog 构建可靠 AI 系统的方式,包括:类型安全工作流 DSL、长时间运行智能体的持久性与恢复,以及与现有 Kotlin 生态系统(包括 Spring AI、Ktor 和可观测性工具)的深度集成。其中重点介绍的一个案例研究来自 Mercedes-Benz,其团队使用 Koog 构建车辆维护支持智能体,这些智能体具有结构化工作流和精心控制的执行逻辑。阅读完整案例研究

Koog 案例研究:Mercedes-Benz

Vadim 还展示了使用 Google 的 Gemma 模型实现多平台支持以及在 Android 上实现端侧 AI 能力,从而进一步巩固了 Kotlin 作为统一语言在构建现代 AI 赋能应用程序(从后端服务到移动端体验)中日益增长的地位。

在 GitHub 上查看

Kotlin 在后端开发中的应用

主题演讲继续带来了 Kotlin 在后端开发方面的最新进展,包括 Ktor、kotlinx-rpc 和 Exposed 等框架的新功能。团队展示了 Koog 与 Ktor 的集成(用于构建 AI 赋能服务)、kotlinx-rpc 中的实验性官方 gRPC 支持,以及 Exposed 的稳定版,该版本引入了用于 AI 赋能的相似度搜索的向量类型,并新推出了用于简化迁移脚本生成的 Gradle 插件。还提供了新的智能体技能,以帮助开发者将现有项目迁移到 Exposed 1.0。

除了工具之外,演讲还重点介绍了 Kotlin 在企业与合规驱动环境中的采用率日益增长,在这类环境中,可靠性和长期支持至关重要。

Kotlin 在后端开发中的采用情况

从 Kotlin 2.4 开始,Kotlin 标准库将提供 18 个月的安全支持策略,安全修正将反向移植到处于有效支持窗口内的所有发布分支。

探索更多

主题演讲还重点介绍了 Kotlin 为后端团队带来的工作效率优势,引用数据显示,随着项目复杂度的增加,开发周期可以加快 15%–20%。 

Kotlin 为后端团队带来的工作效率优势:开发周期加快 15–20%

演讲重点强调了 Kotlin 通过与 Spring 持续合作、改进 Spring 和 JUnit 文档中 Kotlin 的表述、更新 kotlin-maven-plugin 和 Maven 入门体验、改进 Micrometer 中的协程支持,以及持续稳定 Kotlin-Java 混合项目的 Lombok 编译器插件,实现了与 JVM 生态系统的深度集成。

Kotlin Multiplatform

Kotlin Multiplatform 的采用率持续快速增长,使用 KMP 的热门应用数量比去年翻了一倍以上。PayPal、Booking.com、Sony 和 Duolingo 等公司已将其投入生产环境,越来越多的团队也开始采用 Compose Multiplatform 在多个平台间共享 UI。 

例如,Sony 在其耳机应用 Sound Connect 中使用了 KMP,用于与传感器、后台处理等平台 API 交互,同时通过 Compose Multiplatform 共享 UI。综合各类 Kotlin Multiplatform 案例研究来看,基于 KMP 构建的应用程序每日服务数亿用户。

Kotlin Multiplatform (KMP) 在公司中的采用情况

借助可用于所有操作系统上的 IntelliJ IDEA 和 Android Studio 的 KMP IDE 插件,KMP 入门变得更加简单。该插件提供了构建出色 KMP 应用所需的一切,包括便捷的运行配置、用于处理 Compose 代码的工具、与 Swift 的集成和跨语言功能,以及对 AGP 9.0 的支持。

您也可以直接在 IDE 中使用 KMP 项目向导创建新项目,该向导现在采用我们的新默认结构,其中每个模块都有单一清晰的职责。

我们正在努力提升 iOS 开发体验,尤其是通过 Swift 导出功能,让 Swift 调用 Kotlin 代码的过程更加自然。在 Kotlin 2.4 中,Swift 导出功能正式进入 Alpha 阶段。我们还引入了 SPM 导入功能,利用此功能,您可以使用 Swift Package Manager 添加对兼容 Objective-C 代码的依赖,并直接从 Kotlin 代码中调用这些 API。

过去一年中,Kotlin/Native 的性能有了显著提升。根据对 Google 文档代码库进行的测算,构建时间现在比一年前快了 25%,而构建期间使用的 RAM 不到原来的一半。

Kotlin 2.2 到 2.4 的 Kotlin/Native 性能提升

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 端的多平台应用程序。

不断成长的 Kotlin Multiplatform (KMP) 生态系统。klibs.io 收录的库

结论 

KotlinConf’26 重点介绍了 Kotlin 如何持续演进,从一门编程语言发展成为一套覆盖后端、移动端、Web 端、AI 和多平台开发的完整生态系统。从语言和工具的改进,到日益提高的行业采用率,这些发布体现了一个共同目标:帮助开发者以更清晰的思路、更高的安全性和更高的工作效率构建现代软件。

本博文英文原作者:

Daria Voronina

Daria Voronina

Discover more