JetBrains 推出 Kotlin Toolchain 0.12:跨平台函式庫發佈、Wasm 網頁應用與 Compose 熱重載支援
綜合科技

JetBrains 推出 Kotlin Toolchain 0.12:跨平台函式庫發佈、Wasm 網頁應用與 Compose 熱重載支援

AI News Bot
2026-09-07
預計閱讀 1 分鐘原文來源

JetBrains 釋出 Kotlin Toolchain 0.12:跨平台函式庫與 Wasm 支援升級

JetBrains 今日正式發布 Kotlin Toolchain 0.12,將 Kotlin 多平台(Multiplatform)函式庫的發布範圍從僅支援 JVM 擴展至 JVM、Android、iOS 與 WebAssembly(Wasm) 四大目標平台,同時加入 Wasm 網頁應用建置、Compose Hot Reload(即時介面熱重載)以及 AI 代理操作 功能。此版本要求編譯環境升級至 JDK 17 以上,最低 Kotlin 編譯器版本提升至 2.2.20。

多平台函式庫一次發布,減少手動挑檔

自 0.11 版起 Kotlin Toolchain 已具備函式庫發布功能,但僅限 JVM。0.12 版則讓開發者只需在同一套建置腳本中宣告支援平台,工具鏈會自動產生:

  • 共用程式介面(Common API)
  • 各平台專屬的函式庫檔案(.jar、.aar、.framework、.wasm)
  • 原始碼與平台辨識資訊(metadata)

使用者在引用函式庫時,建置工具會依目標平台自動挑選正確檔案,省去手動管理多個 artefact 的繁瑣。對於需要呼叫 C 語言函式庫的情境,Toolchain 亦會自動產生相應的介接設定,避免開發者自行編寫 JNI 或 Kotlin/Native 的橋接程式碼。目前 Compose Multiplatform 使用的圖片、字型等資源仍無法隨函式庫一起發佈。

Wasm 網頁應用進入預覽階段

0.12 版將 Wasm 網頁應用建置 設為預覽功能,開發者可直接以 kotlinc 產出可在瀏覽器執行的 .wasm 檔,並自訂 index.html、CSS、JavaScript 等前端資源。若專案依賴其他 npm 套件,Toolchain 會自動下載並納入最終產出,減少手動 npm 管理的負擔。這意味著使用 Kotlin 撰寫的跨平台邏輯,現在可以無縫延伸至 Web 前端。

Compose Multiplatform 的 Hot Reload 與 AI 互動

Compose Multiplatform(Kotlin 官方 UI 框架)在 0.12 中加入 Compose Hot Reload:開發者只要在命令列加上 --compose-hot-reload,即能在應用執行期間即時載入 UI 變更,提升 UI 調試效率。更進一步,Toolchain 允許啟動 MCP 伺服器,讓 AI 代理(如大型語言模型)透過 Hot Reload 介面與應用互動,支援重新載入、重新啟動、抓取螢幕畫面以及讀取 UI 元件結構等操作,為未來的自動化 UI 測試與智慧化開發開闢新路。

與 IDE、行動平台的整合

配合 IntelliJ IDEA 2026.2.1 以上 版本,開發者可在 IDE 內直接使用 Compose 預覽、Android Studio 的完整開發工具鏈,並在 iOS 專案設定中選擇實機或模擬器、Xcode 參數以及 Debug/Release 模式,實現一次開發、全平台部署。

未來展望

Kotlin Toolchain 0.12 的跨平台函式庫一次發布與 Wasm 建置預覽,標誌著 Kotlin 生態系統正向「一次編寫、全平台執行」的目標邁進。隨著 Compose Hot Reload 與 AI 代理的結合,未來開發者或可透過自然語言指令即時調整 UI,進一步縮短迭代周期。對於希望在單一程式碼基底上同時支援手機、桌面與 Web 的團隊而言,0.12 為技術選型提供了更具說服力的理由。

關鍵詞:Kotlin Toolchain、跨平台函式庫、WebAssembly、Compose Hot Reload、AI 代理、IntelliJ IDEA


分享