KotlinConf'26 主题演讲亮点:语言设计、工具、AI驱动工作流及跨平台开发的进展
Kotlin 今年迎来 15 周年,它确实无处不在。从刷卡支付、购买通勤铁路车票、使用机上娱乐系统,到在线报税,这些日常场景的背后都有 Kotlin 的身影。随着 AI 持续重塑软件的构建方式,Kotlin 日益彰显的现实影响力,折射出语言与工具的重要性——它们能帮助团队驾驭复杂性、清晰表达思想,并充满信心地构建可靠系统。
在 KotlinConf'26 大会上,JetBrains 团队与行业合作伙伴共同分享了 Kotlin 如何继续为不同规模开发者演进。主题演讲聚焦语言设计、工具链、AI 驱动工作流以及多平台开发等方面的进展——所有努力都旨在提升 Kotlin 在各领域构建现代应用的开发体验。
> KotlinConf 正在火热进行中。立即加入在线直播!
Kotlin 的演进
随着 AI 驱动的开发提高了抽象层次,对编程语言的信任比以往任何时候都更加重要。Kotlin 首席语言设计师 Michail Zarečenskij 表示,Kotlin 团队致力于在每一个层级提供这种信任。人体工学和安全性是 Kotlin 语言核心的指导原则。
Michail 预览了 Kotlin 2.4.0——这是 Kotlin 向更安全、更符合人体工学代码演进的下一步。即将稳定的特性包括:上下文参数(旨在让 API 更具表现力并聚焦核心逻辑),以及显式后备字段(简化常见后备属性模式,同时减少样板代码并提高安全性)。
演讲还涵盖了几个实验性语言特性,包括用于建模领域特定数据(如货币或颜色)的多字段值类。值类的关键特性包括:
- 编译器会自动生成
equals()、hashCode()和toString()等函数。 - 值类默认使用更安全的基于名称的解构。
- 值类没有身份语义——它们完全由其属性定义。
[LOADING...]
这些变化旨在让数据处理更安全、更具表现力,并且随着时间的推移更加高效。
在其他实验性特性中,演讲还重点介绍了集合字面量、将“局部性”作为一等语言概念,以及富错误(一种表示和处理可恢复故障的新方法)的更新。
[LOADING...]
Kotlin 生态系统
工具化从一开始就是 Kotlin 故事的一部分。随着 Kotlin 扩展到包括代理和集成在内的新工作流,生态系统继续应用与人体工学和安全性相同的核心原则。目标是确保在任何编辑器、构建工具或代理框架中都能获得一致的开发体验。
重大公告之一是 Kotlin 工具链——进入 Kotlin 生态系统的统一入口。通过一个命令,Kotlin 工具链整合了从创建、构建、运行和测试应用程序,到格式化代码、生成文档以及与代理集成的一切。
[LOADING...]
从今天开始,您已经可以在 JVM 和多平台项目中使用 Kotlin 工具链来构建、运行和测试应用程序,Amper 现在作为 Kotlin 工具链的核心部分。未来,Kotlin 工具链将扩展 LSP 集成、AI 技能、原生依赖提供等功能。一如既往,JetBrains 还将提供深度 IDE 集成,以实现最佳的开箱即用体验。
[LOADING...]
演讲还介绍了 Kotlin 文档模型,这是 Kotlin 的核心部分,以 kdoc.jar 的形式表示机器可读的文档。这种规范化的、向后兼容的格式将与库一起发布,并供 IDE、Dokka 等 Web 工具以及 AI 代理使用。
另一项重大公告是 Kotlin 语言服务器进入 Alpha 阶段。在 IntelliJ 引擎的全力支持下,LSP 在诊断、代码完成和工具支持方面提供了更一致的体验。Visual Studio Code 的官方 Kotlin 扩展现在也可在 Visual Studio Marketplace 上获取。
[LOADING...]
作为 Kotlin 基金会工作的一部分,JetBrains 和 Meta 已开始标准化 ktfmt 并使其成为 Kotlin 核心部分的流程。
团队还宣布与开源社区持续合作,为官方 Bazel rules_kotlin 提供一流的 Kotlin 支持,从而更容易在使用数千个模块的大规模代码库中使用 Kotlin。
Google 的 Kotlin 实践
Google 在生产环境中使用 Kotlin 已超过十年,92% 的专业 Android 开发者现在使用 Kotlin 开发 Android 应用。
[LOADING...]
主题演讲还重点介绍了 Google 与 JetBrains 在 K2 编译器上的持续合作。自 Android Studio 中推出稳定的 K2 支持以来,Google 团队看到了近乎普遍的采用。在 Kotlin 符号处理(Google 构建并维护的 Kotlin Java 注解处理方案)中,复杂构建的执行时间减少了 17%。在 Android 的全局优化工具 R8 中,团队重写了协程锁以避免反射,在组合性能基准测试中节省了高达 50% 的时间。
Kotlin 的 AI 工具
主题演讲还聚焦于 Kotlin 开发的下一代 AI 工具。我们希望您能够直接在 JetBrains IDE 中使用任何代理。为支持这些努力,JetBrains 正在共同领导一个开放标准——代理客户端协议 (ACP) 的开发,该协议规定了 IDE 与编码代理之间的通信方式。您可以在我们的专门博客文章中了解更多:我们的 2026 方向:JetBrains IDE 中的 AI 与经典工作流
[LOADING...]
Junie
JetBrains 的编码代理 Junie 与 JetBrains IDE 深度集成,甚至 Junie CLI 版本也可以连接到 IDE 以获取完整的项目上下文。Junie 还与不同的 LLM 提供商协作,使您能够为特定任务选择最佳模型。虽然 Junie 已经在 Kotlin 项目中运行,但现在它还包括专门的 Android 支持。
[LOADING...]
JetBrains Air
随着开发人员通过代理提高生产力,主题演讲还探讨了如何扩展基于代理的开发工作流。JetBrains Air 是一个代理化开发环境,用于高效地与多个代理协作。
[LOADING...]
OpenAI Codex、Claude Agent、Gemini CLI 和 Junie 可以执行独立的任务循环而不会相互冲突。您可以在单独的 Git 工作树或 Docker 容器中启动代理,并且为了与整个团队共享进度,您很快将能够使用云代理,甚至直接从浏览器启动和引导它们。
[LOADING...]
Koog 1.0
技术主管兼 Koog 作者 Vadim Briliantov 继续主题演讲,介绍了 Kotlin AI 代理框架,该框架允许您以完全地道的 Kotlin 构建容错、可扩展且企业就绪的 AI 代理。Vadim 宣布了 Koog 1.0 的稳定发布,这是 Kotlin 在后台、移动端和多平台应用程序中实现生产就绪代理开发的一个重要里程碑。
[LOADING...]
演讲重点介绍了 Koog 通过类型安全的工作流 DSL、持久化和恢复机制用于长时间运行的代理,以及与现有 Kotlin 生态系统(包括 Spring AI、Ktor 和可观测性工具)的深度集成来构建可靠 AI 系统的方法。其中一个重点案例研究来自梅赛德斯-奔驰,其团队使用 Koog 构建车辆维护支持代理,具有结构化工作流和精心控制的执行逻辑。阅读完整案例研究
[LOADING...]
Vadim 还展示了多平台支持以及使用 Google 的 Gemma 模型在 Android 上进行设备端 AI 的能力,这进一步巩固了 Kotlin 作为构建现代 AI 驱动应用程序的统一语言的日益增长的地位——从后端服务到移动体验,全部用 Kotlin 实现。
Kotlin 后端开发
主题演讲继续介绍 Kotlin 后端开发的最新进展,包括 Ktor、kotlinx-rpc 和 Exposed 的新功能。团队展示了使用 Ktor 构建 AI 驱动服务的 Koog 集成、kotlinx-rpc 中实验性的第一方 gRPC 支持,以及 Exposed 的稳定发布,该版本引入了用于 AI 驱动相似性搜索的向量类型,以及一个新的 Gradle 插件,用于简化迁移脚本生成。还提供了一个新的代理技能,帮助开发者将现有项目迁移到 Exposed 1.0。
除了工具之外,演讲还聚焦于 Kotlin 在企业级和合规驱动环境中的日益普及,在这些环境中,可靠性和长期支持至关重要。
[LOADING...]
从 Kotlin 2.4 开始,Kotlin 标准库将包含 18 个月的安全支持策略,安全修复会反向移植到所有处于活跃支持窗口内的发布分支。
主题演讲还强调了 Kotlin 对后端团队的生产力优势,引用了数据显示随着项目复杂度增加,开发周期可加快 15-20%。
[LOADING...]
演讲强调了 Kotlin 与 JVM 生态系统的深度集成,包括与 Spring 的持续合作、在 Spring 和 JUnit 文档中改进 Kotlin 表示、更新 kotlin-maven-plugin 和 Maven 上手体验、改进 Micrometer 中的协程支持,以及 Lombok 编译器插件的持续稳定化,用于混合 Kotlin-Java 项目。
Kotlin 多平台
Kotlin 多平台继续快速发展,使用 KMP 的顶级应用数量在过去一年翻了一番以上。PayPal、Booking.com、索尼和 Duolingo 等公司已经在生产中使用它,更多团队正在采用 Compose Multiplatform 来跨平台共享 UI。
例如,索尼在其耳机 Sound Connect 应用中使用 KMP 与平台 API(如传感器和后台处理)协作,同时通过 Compose Multiplatform 共享 UI。在 Kotlin 多平台案例研究中,使用 KMP 构建的应用现在每天服务数亿用户。
[LOADING...]
现在,使用 KMP IDE 插件可以更轻松地开始使用 KMP,该插件适用于所有操作系统上的 IntelliJ IDEA 和 Android Studio。该插件提供了构建优秀 KMP 应用所需的一切,包括便捷的运行配置、处理 Compose 代码的工具、Swift 和跨语言功能集成,以及 AGP 9.0 支持。
您还可以在 IDE 中使用 KMP 项目向导创建新项目,该向导现在使用我们的新默认结构,其中每个模块具有单一明确职责。
我们正在努力增强 iOS 开发体验,特别是通过 Swift Export 功能,使从 Swift 调用 Kotlin 更加自然。在 Kotlin 2.4 中,Swift Export 正式进入 Alpha 阶段。我们还引入了 SPM 导入,允许您使用 Swift Package Manager 添加对 Objective-C 兼容代码的依赖,并直接从 Kotlin 代码调用这些 API。
Kotlin/Native 在过去一年中实现了显著的性能提升。在 Google Docs 代码库上测量,与一年前相比,构建时间现在快了 25%,同时构建期间使用的 RAM 减少了一半以上。
[LOADING...]
Compose Multiplatform
Compose Multiplatform 在移动端和桌面端已完全稳定并可用于生产环境。Web 平台也在 2025 年 9 月达到 Beta 状态,标志着多平台 UI 开发的又一大步。对于所有这些平台,团队持续为您带来 Jetpack Compose 的最新改进和 API。过去一年最大的亮点之一是新的 Navigation 3 库,这是一种灵活、以 Compose 为先的解决方案,让您完全控制返回栈——它已经稳定并可用于多平台使用。
在 iOS 上,新的互操作 API 现在可以将原生 Liquid Glass 组件与 Compose UI 结合使用,使原生视图能够与底部的 Compose 内容动态交互。
除了框架本身,Kotlin 多平台生态系统也在快速扩展。现在 klibs.io 上列出了超过 3500 个社区库,为您构建移动端、桌面端、后端和 Web 的多平台应用提供了越来越多的工具和集成。
[LOADING...]
结论
KotlinConf'26 展示了 Kotlin 如何超越编程语言,演变为一个完整的生态系统,涵盖后端、移动端、Web、AI 和多平台开发。从语言和工具的改进到日益增长的行业采用,这些公告反映了共同的目标——帮助开发者以更高的清晰度、安全性和生产力构建现代软件。