JetBrains 在KotlinConf’23 大會上宣布,Compose Multiplatform 已支持 iOS,目前處于 alpha 階段。至此,Compose Multiplatform 基本實現(xiàn)了全平臺支持:iOS、Android、Windows、macOS、Linux 和 Web。
Compose Multiplatform 是用于跨多個平臺共享 UI 的聲明式框架,基于 Kotlin 和Jetpack Compose打造,由 JetBrains 和開源貢獻(xiàn)者開發(fā)。 Jetpack Compose 是 Google 為構(gòu)建原生 UI 打造的 Android 現(xiàn)代化工具包,在移動開發(fā)者中越來越受歡迎。如果你以前使用過它,那么 Compose Multiplatform 對你來說會非常容易上手,因為這兩個框架共享了大部分 API。
如果桌面應(yīng)用程序已經(jīng)具有使用典型 Java UI 框架構(gòu)建的用戶界面,則無需從頭重新編寫代碼即可與 Compose Multiplatform 一起使用。通過出色的互操作性,開發(fā)者可以將使用 Compose 編寫的 UI 組件添加到現(xiàn)有 Java UI 中,此外還可以將現(xiàn)有 Java 控件添加到使用 Compose Multiplatform 構(gòu)建的任何新應(yīng)用。 Compose Multiplatform 官方教程:https://github.com/JetBrains/compose-multiplatform/tree/master/tutorials
Compose Multiplatform 核心特性
加速 UI 開發(fā)
構(gòu)建一次用戶界面,然后在所有平臺上使用,包括 Android、iOS、Web 和桌面。無需費(fèi)力同步不同的 UI,并且可以加快向用戶交付應(yīng)用程序的速度。
適用于其他平臺的 Android UI 技能
使用已在 Jetpack Compose 中熟悉的相同 API 為所有平臺構(gòu)建用戶界面。
卓越的生態(tài)系統(tǒng)
使用各種可以立即投入生產(chǎn)的 Kotlin 庫和框架,從一開始便輕松提高工作效率,并從熱情、樂于助人的開發(fā)者社區(qū)獲取支持!
與每個平臺輕松集成
基于Kotlin Multiplatform構(gòu)建意味著無需拘泥于僅使用平臺特定的功能和 API。輕松使用每個平臺的全部功能,就像原生應(yīng)用程序一樣。
組件級重用
使用在所有目標(biāo)平臺上均可使用的可自定義微件構(gòu)建您的 UI。使用預(yù)設(shè)主題快速開始,或自行創(chuàng)建細(xì)節(jié)可以精確到像素的視覺風(fēng)格。 相關(guān)鏈接:https://twitter.com/jetbrains/status/1646505975334182917
-
iOS
+關(guān)注
關(guān)注
8文章
3399瀏覽量
152004 -
kotlin
+關(guān)注
關(guān)注
0文章
60瀏覽量
4275 -
云原生
+關(guān)注
關(guān)注
0文章
254瀏覽量
8116
原文標(biāo)題:Kotlin聲明式UI框架Compose Multiplatform支持iOS
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
詳解Jetpack Compose布局流程

移植Mediapipe LLM Demo到Kotlin Multiplatform

docker-compose配置文件內(nèi)容詳解以及常用命令介紹

RISC-V如何支持不同的AI和機(jī)器學(xué)習(xí)框架和庫?
鴻蒙原生應(yīng)用元服務(wù)開發(fā)-初識倉頡開發(fā)語言
Jetpack Compose和設(shè)備類型的三大重要更新
鴻蒙原生應(yīng)用元服務(wù)開發(fā)-初識倉頡開發(fā)語言
鴻蒙開發(fā)Ability Kit程序框架服務(wù):聲明權(quán)限

剪映支持杜比視界視頻制作,iOS、iPadOS與macOS設(shè)備均可使用
iOS版ChatGPT支持首選語言設(shè)置中文
鴻蒙ArkUI:【從代碼到UI顯示的整體渲染流程】

HarmonyOS開發(fā)案例:【基礎(chǔ)組件Slider的使用】

鴻蒙ArkUI開發(fā)學(xué)習(xí):【渲染控制語法】

鴻蒙OS開發(fā)實戰(zhàn):【自動化測試框架】使用指南

評論