JetBrains於KotlinConf 2025大會正式發表Kotlin 2.2,聚焦語言功能強化、人工智慧相關開發工具的開源,以及多平臺應用開發體驗的提升,展現推動Kotlin生態系持續成長的策略。此次Kotlin 2.2版本,除語言本身的進化外,同步推進K2新一代編譯器的採用,並配合人工智慧開源框架與多平臺工具的更新,擴展Kotlin於行動、網頁、伺服器端與人工智慧應用場景。

Kotlin 2.2本次更新著重語言易用性與安全性,新版本導入when語句守護條件(Guard Condition)、多重字串插值、非區域性break與continue,以及Context parameters等新語法,提升程式碼可讀性與表達能力。K2編譯器正式成為IntelliJ IDEA 2025.1的預設,根據JetBrains實測,K2編譯器於大型專案有明顯效能提升,編譯時間較以往減少約40%,有助加速需頻繁建置與測試的開發流程。

JetBrains強調人工智慧開發與Kotlin生態的整合,開源旗下的Koog人工智慧代理框架,供開發者以Kotlin打造可組合、高可靠性的人工智慧代理應用。該框架提供多種預設工作流程,開發者可組合或擴充元件,加速人工智慧應用實驗與部署。此外,JetBrains公開Mellum語言模型原始碼,該模型針對Kotlin程式碼進行最佳化,強調推理速度與準確性,適用於大型程式碼庫的產品環境。而針對人工智慧輔助程式撰寫與自動完成需求,JetBrains預告人工智慧助理Junie(下圖)將於GitHub開放早期存取計畫,目前尚未宣布具體日期。

Kotlin Multiplatform應用場景方面,JetBrains推出全新KMP擴充功能,支援IntelliJ IDEA與Android Studio多平臺專案開發,提升工具整合度與協作效率。Compose Multiplatform for iOS正式進入穩定版,提供iOS原生互動、文字選取、拖曳、可變字型與自然手勢等功能,並支援熱重載,開發者可即時預覽介面變更,改進使用體驗。針對網頁與WebAssembly目標,團隊持續調校效能與API完成,預計今年底進入Beta階段。

JetBrains還與Spring框架團隊合作,加強Kotlin與Spring伺服器應用的型別安全與學習資源,並提升反射(Reflect)效能。Ktor 3框架於大會發表新版本,I/O效能最高提升至3倍,配置彈性增強,支援WebAssembly與伺服器推播事件。資料庫函式庫Exposed則經全面重構,擴充SQL支援並強化IDE體驗,利於企業級應用開發。

Kotlin官方語言伺服器協定(LSP)及VS Code擴充功能目前皆處於pre-Alpha階段,僅具備基本程式碼完成、檢查與互通能力,預計今年稍晚釋出Alpha版,將有助Kotlin在更多開發場景發揮作用。

熱門新聞

Advertisement