跳到主要内容

Kotlin 路线图

上次修改时间2025年2月
下次更新2025年8月

欢迎来到 Kotlin 路线图!先睹为快,了解 JetBrains 团队的优先事项。

主要优先事项

此路线图的目标是让您了解全局。 以下是我们主要关注领域的列表 - 我们致力于交付的最重要的方向:

  • 语言演进(Language evolution):更高效的数据处理、更高的抽象级别、通过清晰的代码增强性能。
  • Kotlin Multiplatform:发布直接的 Kotlin 到 Swift 导出(Kotlin to Swift Export)、简化的构建设置和简化的多平台库创建。
  • 第三方生态系统作者的体验(Experience of third-party ecosystem authors):简化 Kotlin 库、工具和框架的开发和发布流程。

按子系统划分的 Kotlin 路线图

如果您对路线图或其中的项目有任何疑问或反馈,请随时将其发布到 YouTrack tickets 或 Kotlin Slack 的 #kotlin-roadmap 频道(申请邀请)。

子系统(Subsystem)当前关注
语言(Language)

查看 Kotlin 语言特性和提案的完整列表 或关注 YouTrack issue 以获取即将推出的语言特性

编译器(Compiler)
  • 🆕 完成 JSpecify 支持
  • 🆕 弃用 K1 编译器
  • 🆕 将 Kotlin/Wasm (wasm-js target) 提升到 Beta
  • Kotlin/Wasm: 将库的 wasm-wasi 目标切换到 WASI Preview 2
  • Kotlin/Wasm: 支持组件模型(Component Model)
  • Multiplatform
  • Swift 导出的第一个公开版本
  • 默认启用并发标记清除(Concurrent Mark and Sweep (CMS) GC)
  • 稳定不同平台上的 klib 交叉编译
  • 实现多平台库的下一代分发格式
  • 支持在项目级别声明 Kotlin Multiplatform 依赖项
  • 统一所有 Kotlin 目标之间的内联语义
  • 默认启用 klib 制品(artifact)的增量编译
  • Kotlin Multiplatform 开发路线图

    工具(Tooling)
  • 🆕 改善 IntelliJ IDEA 中 Kotlin/Wasm 项目的开发体验
  • 🆕 提高导入性能
  • 🆕 在 XCFrameworks 中支持资源
  • 🆕 Kotlin Notebook:更流畅的访问和改进的体验
  • IntelliJ IDEA K2 模式完整发布
  • 设计构建工具 API(Build Tools API)
  • 支持声明式 Gradle 的 Kotlin 生态系统插件
  • 支持 Gradle 项目隔离
  • 改进 Kotlin/Native 工具链与 Gradle 的集成
  • 改进 Kotlin 构建报告
  • 在 Gradle DSL 中公开稳定的编译器参数
  • 改进 Kotlin 脚本和 .gradle.kts 的体验
  • 库生态系统(Library ecosystem)

    库生态系统路线图项目:

  • 改进 Dokka HTML 输出 UI
  • 为返回未使用非 unit 值的 Kotlin 函数引入默认警告/错误
  • 标准库的新多平台 API:支持 Unicode 和码位
  • 稳定 kotlinx-io
  • 改进 Kotlin 分发 UX:添加代码覆盖率和二进制兼容性验证
  • kotlinx-datetime 提升到 Beta
  • Ktor:

  • 🆕 使用生成器插件和教程向 Ktor 添加 gRPC 支持
  • 🆕 简化后端应用程序的项目结构
  • 🆕 将 CLI 生成器发布到 SNAP
  • 🆕 创建 Kubernetes 生成器插件
  • 🆕 简化依赖注入的使用
  • 🆕 HTTP/3 支持
  • Exposed:

  • 🆕 发布 1.0.0
  • 🆕 添加 R2DBC 支持
  • 备注
    • 此路线图并非团队正在进行的所有工作的详尽列表,仅包含最大的项目。
    • 不承诺在特定版本中交付特定功能或修复。
    • 我们将根据进展调整优先级,并大约每六个月更新一次路线图。

    自 2024 年 9 月以来的变化

    已完成的项目

    我们已完成先前路线图中的以下项目:

    新项目

    我们已将以下项目添加到路线图:

    进行中的项目

    所有其他先前确定的路线图项目都在进行中。您可以查看他们的 YouTrack tickets 获取更新。