JetBrains釋出建置工具Kotlin Toolchain 0.12,新增Kotlin多平臺函式庫發布能力,涵蓋JVM、Android、iOS與WebAssembly(Wasm),並預覽Wasm網頁應用建置功能。開發者可使用相同的工具設定函式庫支援的平臺,再產生各平臺需要的版本。
從Kotlin Toolchain 0.11開始提供函式庫發布功能,但只支援JVM,而0.12把範圍擴大到Kotlin多平臺專案,發布時會一併產生共用程式介面、各平臺使用的函式庫檔案、原始碼,以及讓建置工具辨識平臺版本的資訊。使用函式庫的專案不必自行挑選檔案,建置工具可依目標平臺取得對應版本。
新版也處理Kotlin呼叫C語言函式庫所需的串接內容,開發者發布多平臺函式庫後,使用者不必再自行建立相同的C語言介接設定。不過,Compose Multiplatform函式庫使用的圖片、字型等資源,目前還不能隨函式庫一起發布。
Wasm網頁應用支援目前為預覽功能,Kotlin Toolchain 0.12可直接建置並執行Wasm網頁應用,也能使用自訂的index.html與其他網頁資源,要是專案採用的Kotlin多平臺函式庫還需要其他npm套件,工具鏈也會一併取得,不必由開發者逐項加入。
Compose Multiplatform跨平臺UI框架也獲得開發工具更新,開發者可從命令列啟用Compose Hot Reload,在應用程式執行期間載入介面修改。新版也能啟動MCP伺服器,讓AI代理與透過Compose Hot Reload執行的應用互動,包括重新載入、重新啟動、取得視窗畫面,以及讀取介面元件結構。
Kotlin Toolchain搭配IntelliJ IDEA 2026.2.1以上版本後,可使用Compose預覽與更多Android開發工具,iOS專案也能在執行設定中選擇裝置、Xcode選項,以及除錯或正式版建置模式。Kotlin Toolchain 0.12同時要求以JDK 17以上版本編譯程式碼,最低Kotlin編譯器版本提高至2.2.20。
Comments (0)