Compose Multiplatform 是 JetBrains 推出的一款跨平台開發框架,最近宣布新增對蘋果 iOS 的支援。這一更新使開發者能夠使用同一套程式碼庫,輕鬆在 Android、iOS、桌面和網頁之間共享開發成果,享受更便捷高效的跨平台開發體驗。
Compose Multiplatform:一次編寫,多平台共享
在 Compose Multiplatform 的預設情況下,iOS 和 Android 的應用程式介面 (UI) 看起來非常相似。
在 iOS 上,Compose Multiplatform 使用的是 Skiko 圖形函式庫的畫布進行渲染;而在 Android 上,則使用了 Jetpack Compose 來實現用戶界面。這就意味著,開發者將應用程式從 Android 移植到 iOS 時,不需要修改任何原有程式碼。
輕鬆調整設計風格
Compose Multiplatform 在所有平台上都提供了預設的 Material 和 Material 3 小工具,開發者可以輕鬆調整這些小工具的外觀,以配合整體設計風格。
需要注意的是,由於 Compose Multiplatform 對 iOS 的支援目前仍處於 Alpha 測試階段,開發團隊仍在進行調整並與 Kotlin/Native 團隊合作,以提高 iOS 界面的效能。
Compose Multiplatform:基於Jetpack Compose
Compose Multiplatform 是基於 Jetpack Compose 開發的跨平台開發框架。而 Jetpack Compose 是由 Google 為 Android 開發,使用 Kotlin 語言編寫的現代化用戶界面工具包。由於兩者具有相同的 API,因此 Jetpack Compose 的開發者可以輕鬆使用 Compose Multiplatform 來編寫共享的用戶界面。
開發者可以使用同一套程式碼庫來開發應用程式,從而大幅減少維護成本和開發時間。同時,由於 Compose Multiplatform 使用 Kotlin 語言開發,也繼承了 Kotlin 的優點,包括簡潔的語法、空值安全檢查以及豐富的標準函式庫。
發表留言