Kotlin Toolchain 0.12擴大多平臺函式庫發布,預覽Wasm應用建置

BlueSky

AI 摘要

  • Kotlin Toolchain 0.12支援多平臺函式庫發布。
  • 新版預覽Wasm網頁應用建置功能。
  • Compose Multiplatform加入Hot Reload與MCP支援。

JetBrains釋出建置工具Kotlin Toolchain 0.12,進一步擴大Kotlin多平臺專案的函式庫發布能力。新版涵蓋JVM、Android、iOS與WebAssembly(Wasm),同時預覽Wasm網頁應用建置功能,讓開發者能以相同工具設定函式庫支援的平臺,再產生各目標平臺所需的版本。

多平臺函式庫發布擴大至JVM以外

Kotlin Toolchain自0.11版開始提供函式庫發布功能,但當時僅支援JVM。0.12版則將這項能力延伸至Kotlin多平臺專案,發布時會一併產生共用程式介面、各平臺使用的函式庫檔案、原始碼,以及協助建置工具辨識平臺版本的相關資訊。

使用這些函式庫的專案不必自行挑選對應檔案,建置工具會依據目標平臺取得適用版本,有助於簡化多平臺函式庫的整合流程。

簡化C語言函式庫介接

新版也處理Kotlin呼叫C語言函式庫所需的串接內容。開發者發布多平臺函式庫後,使用者不必再自行建立相同的C語言介接設定。

不過,Compose Multiplatform函式庫使用的圖片、字型等資源,目前仍不能隨函式庫一同發布,這代表相關資源仍需要採取其他管理方式。

預覽Wasm網頁應用建置

Kotlin Toolchain 0.12新增Wasm網頁應用支援的預覽功能,能直接建置並執行Wasm網頁應用。開發者也可使用自訂的index.html與其他網頁資源。

如果專案採用的Kotlin多平臺函式庫還需要其他npm套件,工具鏈也會一併取得這些套件,不必由開發者逐項加入。由於相關能力目前仍屬預覽功能,實際使用時仍需留意其功能成熟度與相容性。

Compose Multiplatform加入Hot Reload與MCP支援

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。這些版本條件將影響既有專案導入新版工具鏈時的建置環境配置。

Reference Link : ithome.com.tw

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles