Kotlin 路線圖
最後修改於 | 2025 年 8 月 |
下次更新 | 2026 年 2 月 |
歡迎來到 Kotlin 路線圖!搶先一睹 JetBrains 團隊的優先事項。
主要優先事項
本路線圖的目標是為您呈現整體概況。 以下是我們主要關注的領域清單 – 我們致力於實現的最重要方向:
- 語言演進:透過著重語義而非語法變化的有意義語言改進,讓 Kotlin 保持務實且富有表達力。
- 多平台:為現代多平台應用程式奠定基礎,提供穩固的 iOS 支援、成熟的 Web 目標和可靠的 IDE 工具。
- 保持中立:無論開發者使用何種工具或目標,都能提供支援。
- 生態系統支援:簡化 Kotlin 函式庫、工具和框架的開發與發佈流程。
Kotlin 各子系統路線圖
如果您對路線圖或其中的項目有任何疑問或回饋,請隨時將它們發佈到 YouTrack 票證 或 Kotlin Slack 的 #kotlin-roadmap 頻道(請求邀請)。
- 本路線圖並非團隊所有工作內容的詳盡清單,僅包含最大型的專案。
- 我們不承諾在特定版本中交付特定功能或修復。
- 我們將隨時調整優先事項,並大約每六個月更新一次路線圖。
自 2025 年 2 月以來的變化
已完成項目
我們已完成先前路線圖中的以下項目:
- ✅ 多平台:Swift Export 的首次公開發布
- ✅ 多平台:支援在專案層級宣告 Kotlin 多平台依賴
- ✅ 多平台:穩定不同平台上的 klib 跨平台編譯
- ✅ 多平台:Kotlin/JS:支援 WasmJS 和 JS 之間的通用原始碼以實現 Compose 回退模式
- ✅ 工具:改善 Kotlin 建置報告
- ✅ 工具:在 Gradle DSL 中公開穩定的編譯器參數
- ✅ 工具:支援 Gradle 專案隔離
- ✅ 工具:改善 Kotlin/Native 工具鏈與 Gradle 的整合
- ✅ 工具:Kotlin Notebook:更流暢的存取與更佳的體驗
- ✅ 工具:支援 XCFrameworks 中的資源
- ✅ 生態系統:改進 Dokka HTML 輸出使用者介面
- ✅ 生態系統:簡化後端應用程式的專案結構
- ✅ 生態系統:將 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
- 有些項目已從路線圖中移除,但並未完全放棄。
- 在某些情況下,我們已將先前的路線圖項目與當前項目合併。