您的位置:首頁 > 資訊 >

為解決名稱混亂問題,Kotlin 跨平臺開發技術統一命名為 KMP


(資料圖片僅供參考)

IT之家 8 月 22 日消息,JetBrains 官網近日發布博客,了解決過去兩年長期困擾眾多 Kotlin 開發者的命名不一致和縮寫混亂問題,官方將棄用“Kotlin Multiplatform Mobile”(KMM)產品名稱。

從現在開始,無論目標組合如何,“Kotlin Multiplatform”(KMP)都是跨平臺共享代碼的 Kotlin 技術的首選術語。

IT之家從博客中獲悉,Kotlin Multiplatform 最早在 KotlinConf 2017 上以“Kotlin Multiplatform Projects”名稱發布,最初支持 JVM、Native 和 JS 目標。早期采用者主要使用縮寫“KMP”,較少使用“MPP”。2020 年前,這項技術都處于實驗階段,團隊根據早期采用者的反饋進行調整。

2020 年,官方將重點轉向 iOS 與 Android 之間的代碼共享,并希望吸引更多移動開發者使用 Kotlin Multiplatform,為了反映這一重點,官方將 Kotlin Multiplatform 中 iOS 與 Android 之間代碼共享相關的所有內容拆分為一個名為“Kotlin Multiplatform Mobile”的獨立產品,為其引入縮寫 KMM,并宣布了 Alpha 版本。同時,官方還發布了適用于 Android Studio 的 Kotlin Multiplatform Mobile 插件。

雖然新 Kotlin Multiplatform Mobile 名稱的 Alpha 版本引起了關注,但它也帶來了混亂,因為開發者不確定如何稱呼在 iOS 與 Android 之外共享代碼的技術。某些現有社區內容和庫的名稱中也包含“KMP”,進一步加劇了這種混亂,導致生態系統具有多個名稱 —— Kotlin Multiplatform 和 Kotlin Multiplatform Mobile —— 以及縮寫 KMP、KMM 和 MPP。

為了解決過去兩年長期困擾眾多 Kotlin 開發者的命名不一致和縮寫混亂問題,JetBrains 決定棄用“Kotlin Multiplatform Mobile”產品名稱。

從現在開始,無論平臺組合如何,“Kotlin Multiplatform”(KMP)都是跨平臺共享代碼的 Kotlin 技術的首選術語。

JetBrains 官方表示,KMP 非常適合跨多個平臺共享代碼,而不僅僅是 iOS 和 Android,還能夠與桌面和服務器端共享代碼。此外,官方正在積極開發 Kotlin / Wasm,旨在促進使用 Kotlin Multiplatform 的現代 Web 開發。

廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

標簽:

相關閱讀