JetBrians 跨平臺(tái)開(kāi)發(fā) UI 框架 Compose Multiplatform 現(xiàn)已支持蘋(píng)果 iOS
(相關(guān)資料圖)
IT之家 5 月 23 日消息,JetBrains 近日宣布更新自家跨平臺(tái) UI 開(kāi)發(fā)框架 Compose Multiplatform 新增支持 iOS ,現(xiàn)在開(kāi)發(fā)者可以使用同一套代碼庫(kù),一次編寫(xiě)即可在 Android 、iOS 、桌面和網(wǎng)頁(yè)之間共享開(kāi)發(fā)成果,獲取更加便捷、高效的跨平臺(tái) UI 開(kāi)發(fā)體驗(yàn)。
在 Compose Multiplatform 默認(rèn)情況下,iOS 和 Android 應(yīng)用程序界面看起來(lái)大致相同。在 iOS 上,Compose Multiplatform 使用的是 Skiko 圖形函數(shù)庫(kù)的畫(huà)布作渲染,而在 Android 上,則是通過(guò)使用 Jetpack Compose 來(lái)實(shí)現(xiàn)用戶(hù)界面。因此,如果開(kāi)發(fā)者想要將應(yīng)用程序從 Android 移植到 iOS 上,不需要改變?nèi)魏尉帉?xiě)的代碼。
由于 Compose Multiplatform 在所有平臺(tái)上都提供了開(kāi)箱即用的 Material 和 Material 3 小工具,開(kāi)發(fā)者可以輕松地調(diào)整這些小工具的外觀以搭配整體設(shè)計(jì)風(fēng)格。同時(shí)由于 Compose Multiplatform 對(duì) iOS 的支持還處于 Alpha 測(cè)試階段,目前開(kāi)發(fā)團(tuán)隊(duì)依然在進(jìn)行調(diào)整,并與 Kotlin / Native 團(tuán)隊(duì)合作,以提高 iOS 界面的效能。
IT之家注:Compose Multiplatform 是 JetBrains 推出的跨平臺(tái)開(kāi)發(fā)框架,以 Jetpack Compose 為基礎(chǔ),而 Jetpack Compose 則是 Google 為 Android 開(kāi)發(fā),以 Kotlin 編寫(xiě)的現(xiàn)代化用戶(hù)界面工具包。由于兩者的 API 相同,因此 Jetpack Compose 的開(kāi)發(fā)者可以熟悉地使用 Compose Multiplatform 編寫(xiě)共享用戶(hù)界面。開(kāi)發(fā)者可以使用同一套代碼庫(kù)對(duì)多個(gè)平臺(tái)開(kāi)發(fā)應(yīng)用程序,以大幅減少維護(hù)成本和開(kāi)發(fā)時(shí)間。同時(shí),因?yàn)?Compose Multiplatform 是以 Kotlin 開(kāi)發(fā),因此也繼承了 Kotlin 語(yǔ)言包括簡(jiǎn)潔語(yǔ)法、空值安全,以及豐富標(biāo)準(zhǔn)函數(shù)庫(kù)等優(yōu)點(diǎn)。
標(biāo)簽: