Kotlin 路线图
最后修改时间 | 2024年9月 |
---|---|
下次更新 | 2025年2月 |
欢迎来到 Kotlin 路线图!来看看 JetBrains 团队的优先事项。
主要优先事项
这个路线图的目标是给您一个大致的概念。以下是我们关注的最重要的项目列表:
语言演化 :更高效的数据处理,增加的抽象层次,提升的性能和清晰的代码。
基于 K2 的 IntelliJ IDEA 插件 :更快的代码补全、突出显示和搜索,以及更稳定的代码分析。
Kotlin 跨平台 :发布直接将 Kotlin 导出为 Swift,简化的构建设置,以及简化的跨平台库创建。
第三方生态系统作者的体验 :简化 Kotlin 库、工具和框架的开发和发布过程。
Kotlin 子系统路线图
如果您对路线图或其中的项目有任何问题或反馈,请随时在 YouTrack tickets 或 Kotlin Slack 的 #kotlin-roadmap 频道中发布(请求邀请)。
子系统 | 目前关注的重点 |
---|---|
语言 | |
编译器 | |
跨平台 | |
工具链 | |
库生态系统 |
自 2023 年 12 月以来发生的变化
已完成的项目
我们已经完成了上一个路线图中的以下项目:
✅ 编译器: 将 K2 编译器升级为稳定版
✅ 跨平台: 稳定 klib:使库作者更容易进行二进制兼容性处理
✅ 跨平台: 提高 Kotlin/Native 编译时间
✅ 工具: 提高当前 IDE 插件的性能和代码分析稳定性
✅ 库生态系统: 提供初始版本的 kotlinx-io 发布
✅ 库生态系统: 将 kotlinx-metadata-jvm 发布为稳定版
✅ 库生态系统: 将 kotlinx-kover 升级为 Beta 版
新项目
我们已经添加了以下项目到路线图中:
🆕 编译器: 提高编译器诊断质量
🆕 编译器: 生成 JVM 默认方法
🆕 跨平台: 首次公开发布 Swift 导出
🆕 跨平台: 默认启用并发标记清理(CMS)垃圾回收
🆕 跨平台: 默认启用 klib 工件的增量编译
🆕 跨平台: 稳定不同平台上的 klib 跨平台编译
🆕 跨平台: 实现下一代跨平台库分发格式
🆕 跨平台: 支持在项目级别声明 Kotlin 跨平台依赖
🆕 跨平台: 支持在 Kotlin 中使用 Xcode 16
🆕 工具: IntelliJ IDEA K2 模式完整发布
🆕 工具: 设计构建工具 API
🆕 库生态系统: 基于 Dokkatoo 实现新的 Dokka Gradle 插件
🆕 库生态系统: 完善 Dokka HTML 输出 UI
🆕 库生态系统: 标准库的新跨平台 API: Atomics
🆕 库生态系统: 为返回非 unit 值且未使用的 Kotlin 函数引入默认警告/错误
🆕 库生态系统: 标准库的新跨平台 API: 支持 Unicode 和代码点
🆕 库生态系统: 扩展库作者指南
🆕 库生态系统: 稳定 kotlinx-io 库
🆕 库生态系统: 改善 Kotlin 分发的用户体验: 添加代码覆盖率和二进制兼容性验证
移除的项目
我们已移除以下项目:
❌ 工具: 支持 Kotlin 跨平台用户的 SwiftPM
❌ 库生态系统: 将 Dokka 发布为稳定版
进行中的项目
所有先前确定的路线图项目都在进行中。您可以查看它们的 YouTrack tickets 获取更新。