為解決名稱混亂問(wèn)題,Kotlin 跨平臺(tái)開(kāi)發(fā)技術(shù)統(tǒng)一命名為 KMP
(資料圖片僅供參考)
IT之家 8 月 22 日消息,JetBrains 官網(wǎng)近日發(fā)布博客,了解決過(guò)去兩年長(zhǎng)期困擾眾多 Kotlin 開(kāi)發(fā)者的命名不一致和縮寫(xiě)混亂問(wèn)題,官方將棄用“Kotlin Multiplatform Mobile”(KMM)產(chǎn)品名稱。
從現(xiàn)在開(kāi)始,無(wú)論目標(biāo)組合如何,“Kotlin Multiplatform”(KMP)都是跨平臺(tái)共享代碼的 Kotlin 技術(shù)的首選術(shù)語(yǔ)。
IT之家從博客中獲悉,Kotlin Multiplatform 最早在 KotlinConf 2017 上以“Kotlin Multiplatform Projects”名稱發(fā)布,最初支持 JVM、Native 和 JS 目標(biāo)。早期采用者主要使用縮寫(xiě)“KMP”,較少使用“MPP”。2020 年前,這項(xiàng)技術(shù)都處于實(shí)驗(yàn)階段,團(tuán)隊(duì)根據(jù)早期采用者的反饋進(jìn)行調(diào)整。
2020 年,官方將重點(diǎn)轉(zhuǎn)向 iOS 與 Android 之間的代碼共享,并希望吸引更多移動(dòng)開(kāi)發(fā)者使用 Kotlin Multiplatform,為了反映這一重點(diǎn),官方將 Kotlin Multiplatform 中 iOS 與 Android 之間代碼共享相關(guān)的所有內(nèi)容拆分為一個(gè)名為“Kotlin Multiplatform Mobile”的獨(dú)立產(chǎn)品,為其引入縮寫(xiě) KMM,并宣布了 Alpha 版本。同時(shí),官方還發(fā)布了適用于 Android Studio 的 Kotlin Multiplatform Mobile 插件。
雖然新 Kotlin Multiplatform Mobile 名稱的 Alpha 版本引起了關(guān)注,但它也帶來(lái)了混亂,因?yàn)殚_(kāi)發(fā)者不確定如何稱呼在 iOS 與 Android 之外共享代碼的技術(shù)。某些現(xiàn)有社區(qū)內(nèi)容和庫(kù)的名稱中也包含“KMP”,進(jìn)一步加劇了這種混亂,導(dǎo)致生態(tài)系統(tǒng)具有多個(gè)名稱 —— Kotlin Multiplatform 和 Kotlin Multiplatform Mobile —— 以及縮寫(xiě) KMP、KMM 和 MPP。
為了解決過(guò)去兩年長(zhǎng)期困擾眾多 Kotlin 開(kāi)發(fā)者的命名不一致和縮寫(xiě)混亂問(wèn)題,JetBrains 決定棄用“Kotlin Multiplatform Mobile”產(chǎn)品名稱。
從現(xiàn)在開(kāi)始,無(wú)論平臺(tái)組合如何,“Kotlin Multiplatform”(KMP)都是跨平臺(tái)共享代碼的 Kotlin 技術(shù)的首選術(shù)語(yǔ)。
JetBrains 官方表示,KMP 非常適合跨多個(gè)平臺(tái)共享代碼,而不僅僅是 iOS 和 Android,還能夠與桌面和服務(wù)器端共享代碼。此外,官方正在積極開(kāi)發(fā) Kotlin / Wasm,旨在促進(jìn)使用 Kotlin Multiplatform 的現(xiàn)代 Web 開(kāi)發(fā)。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。
標(biāo)簽: