Kotlin 路线图
| 上次修改时间 | 2025 年 8 月 |
| 下次更新时间 | 2026 年 2 月 |
欢迎来到 Kotlin 路线图!抢先了解 JetBrains 团队的优先事项。
关键优先事项
本路线图旨在为您提供宏观视角。 以下是我们的关键重点领域——我们致力于交付的最重要方向:
- 语言演进:通过有意义的语言改进,在强调语义而非语法变化的同时,保持 Kotlin 的实用性和表达力。
- 多平台:通过坚实的 iOS 支持、成熟的 web 目标平台和可靠的 IDE 工具,为现代多平台应用构建基础。
- 保持平台中立:无论开发者使用何种工具或目标平台,都为其提供支持。
- 生态系统支持:简化 Kotlin 库、工具和框架的开发和发布流程。
按子系统划分的 Kotlin 路线图
如果您对路线图或其中的项目有任何疑问或反馈,请随时在 YouTrack 任务中发布,或在 Kotlin Slack 的 #kotlin-roadmap 频道中发布(请求邀请)。
- 此路线图并非团队所有工作内容的详尽列表,仅包含最重要的项目。
- 不承诺在特定版本中交付特定特性或修复。
- 我们将根据进展调整优先级,并大约每六个月更新一次路线图。
自 2025 年 2 月以来的变化
已完成项
我们已完成前版路线图中的以下项:
- ✅ 多平台:Swift Export 的首次公开发布
- ✅ 多平台:支持在项目级别声明 Kotlin Multiplatform 依赖项
- ✅ 多平台:稳定化 klib 在不同平台上的交叉编译
- ✅ 多平台:Kotlin/JS:为 Compose 回退模式支持 WasmJS 和 JS 之间的公共源代码
- ✅ 工具:改进 Kotlin 构建报告
- ✅ 工具:在 Gradle DSL 中暴露稳定编译器实参
- ✅ 工具:支持 Gradle 项目隔离
- ✅ 工具:改进 Kotlin/Native 工具链与 Gradle 的集成
- ✅ 工具:Kotlin Notebook:更流畅的访问和改进的体验
- ✅ 工具:支持 XCFrameworks 中的资源
- ✅ 生态系统:优化 Dokka HTML 输出 UI
- ✅ 生态系统:简化后端应用程序的项目结构
- ✅ 生态系统:将 CLI 生成器发布到 SNAP
- ✅ 生态系统:简化依赖注入的使用
新增项
我们已添加以下项到路线图中:
- 🆕 编译器:Kotlin/Wasm:使用新的线程提案原型化多线程支持
- 🆕 多平台:在 Swift Export 中支持协程
- 🆕 多平台:Kotlin/JS:编译为现代 JavaScript
- 🆕 多平台:Kotlin/JS:扩展将 Kotlin 声明导出到 JavaScript 的可能性
- 🆕 多平台:Kotlin/JS:改进 Kotlin/JS 的入门材料
- 🆕 工具:支持 Kotlin LSP 和 VS Code
- 🆕 工具:改进 Kotlin + JPA 体验
- 🆕 工具:在 Gradle 项目隔离中支持 Kotlin JS\WASM
- 🆕 工具:Kotlin Notebooks:支持新用例
- 🆕 生态系统:实现 KDoc 机器可读表示
- 🆕 生态系统:稳定化 Kotlin Notebooks
- 🆕 生态系统:发布 Kotlin DataFrame 1.0
- 🆕 生态系统:发布 Kandy 0.9
- 🆕 生态系统:为 Ktor 客户端和服务器应用程序支持 OpenAPI 规范
- 🆕 生态系统:改进 Ktor 管理与可观测性
- 🆕 生态系统:WebRTC 客户端
已移除项
我们已移除路线图中的以下项:
- ❌ 编译器:Kotlin/Wasm:将库的
wasm-wasi目标切换到 WASI Preview 2 - ❌ 编译器:Kotlin/Wasm:支持 Component Model
- ❌ 生态系统:发布到 Snap
- 部分项已从路线图中移除,但并非完全放弃。在某些情况下,我们已将之前的路线图项与当前的项合并。
