設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

JetBrains 推出開(kāi)發(fā)工具 Kotlin Multiplatform 首個(gè)穩(wěn)定版,強(qiáng)調(diào)“跨平臺(tái)代碼復(fù)用”

2023/11/3 16:22:50 來(lái)源:IT之家 作者:漾仔(實(shí)習(xí)) 責(zé)編:漾仔

IT之家 11 月 3 日消息,JetBrains 日前正式推出了跨平臺(tái)開(kāi)發(fā)工具 Kotlin Multiplatform(KMP),讓開(kāi)發(fā)人員可以在不同平臺(tái)間復(fù)用代碼,但同時(shí)又能保留“原生應(yīng)用”的優(yōu)勢(shì)。目前 Kotlin Multiplatform 已經(jīng)進(jìn)入穩(wěn)定階段,官方宣稱,用戶已經(jīng)可以將其用于開(kāi)發(fā)環(huán)境中。

Kotlin Multiplatform 的核心由多個(gè)部分組成,包括編譯器、語(yǔ)言功能、API、IDE 等,這款開(kāi)發(fā)工具被設(shè)計(jì)為一個(gè)具有“高靈活性和適應(yīng)性”的工具,開(kāi)發(fā)人員只需在必要時(shí)刻編寫原生代碼即可

據(jù)悉,Kotlin Multiplatform 可提供跨平臺(tái)能力,但這款開(kāi)發(fā)工具也可以同時(shí)讓開(kāi)發(fā)者保有原生應(yīng)用開(kāi)發(fā)的靈活性,從而確保應(yīng)用性能表現(xiàn)及使用特定平臺(tái) SDK 的自由度(IT之家注:例如藍(lán)牙、GPS 等傳感器需要使用特定平臺(tái)的 SDK)。

官方著重介紹了 Kotlin Multiplatform 的高度靈活性,這款開(kāi)發(fā)工具號(hào)稱支持從“代碼復(fù)用”到“原生應(yīng)用開(kāi)發(fā)”等不同功能,能夠跨平臺(tái)完全共享應(yīng)用 UI 和一定數(shù)量的代碼。

官方宣稱,Kotlin Multiplatform 可讓開(kāi)發(fā)人員在不同平臺(tái)維護(hù)單一代碼庫(kù),特別像是相關(guān)應(yīng)用程序的邏輯部分,這也可以大幅減少開(kāi)發(fā)者針對(duì)不同平臺(tái)編寫和維護(hù)相同應(yīng)用的時(shí)間。

據(jù)悉,目前開(kāi)發(fā)人員可以在 Android、iOS、桌面 JVM、服務(wù)器端 JVM 和網(wǎng)頁(yè)上復(fù)用關(guān)鍵代碼,JetBrains 正在持續(xù)發(fā)展 Kotlin Multiplatform,預(yù)計(jì)將在 2024 年會(huì)推出 Compose Multiplatform for iOS 的 Beta 版。

官方也正在開(kāi)發(fā) Kotlin / Wasm,使 Kotlin Multiplatform 能夠更方便地進(jìn)行網(wǎng)頁(yè)開(kāi)發(fā)工作,預(yù)計(jì)明年 JetBrains 將推出 Compose Multiplatform for Web Alpha 版本。

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

相關(guān)文章

關(guān)鍵詞:Kotlin,開(kāi)發(fā)工具,IDE,Kotlin Multiplatform

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知