JetBrains 在KotlinConf’23 大會(huì)上宣布,Compose Multiplatform 已支持 iOS,目前處于 alpha 階段。至此,Compose Multiplatform 基本實(shí)現(xiàn)了全平臺(tái)支持:iOS、Android、Windows、macOS、Linux 和 Web。
Compose Multiplatform 是用于跨多個(gè)平臺(tái)共享 UI 的聲明式框架,基于 Kotlin 和Jetpack Compose打造,由 JetBrains 和開源貢獻(xiàn)者開發(fā)。 Jetpack Compose 是 Google 為構(gòu)建原生 UI 打造的 Android 現(xiàn)代化工具包,在移動(dòng)開發(fā)者中越來(lái)越受歡迎。如果你以前使用過它,那么 Compose Multiplatform 對(duì)你來(lái)說(shuō)會(huì)非常容易上手,因?yàn)檫@兩個(gè)框架共享了大部分 API。
如果桌面應(yīng)用程序已經(jīng)具有使用典型 Java UI 框架構(gòu)建的用戶界面,則無(wú)需從頭重新編寫代碼即可與 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)建一次用戶界面,然后在所有平臺(tái)上使用,包括 Android、iOS、Web 和桌面。無(wú)需費(fèi)力同步不同的 UI,并且可以加快向用戶交付應(yīng)用程序的速度。
適用于其他平臺(tái)的 Android UI 技能
使用已在 Jetpack Compose 中熟悉的相同 API 為所有平臺(tái)構(gòu)建用戶界面。
卓越的生態(tài)系統(tǒng)
使用各種可以立即投入生產(chǎn)的 Kotlin 庫(kù)和框架,從一開始便輕松提高工作效率,并從熱情、樂于助人的開發(fā)者社區(qū)獲取支持!
與每個(gè)平臺(tái)輕松集成
基于Kotlin Multiplatform構(gòu)建意味著無(wú)需拘泥于僅使用平臺(tái)特定的功能和 API。輕松使用每個(gè)平臺(tái)的全部功能,就像原生應(yīng)用程序一樣。
組件級(jí)重用
使用在所有目標(biāo)平臺(tái)上均可使用的可自定義微件構(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瀏覽量
152531 -
kotlin
+關(guān)注
關(guān)注
0文章
60瀏覽量
4326 -
云原生
+關(guān)注
關(guān)注
0文章
257瀏覽量
8215
原文標(biāo)題:Kotlin聲明式UI框架Compose Multiplatform支持iOS
文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅
ArkUI-X跨平臺(tái)框架接入指南
RT-Thread+GD32,打造音樂播放器與NES模擬器

Docker Compose的常用命令
CY7C65215使用IOS中的USB CDC UART類驅(qū)動(dòng)程序是否可以與IOS一起工作?
詳解Jetpack Compose布局流程

聲明式資源管理方法
移植Mediapipe LLM Demo到Kotlin Multiplatform

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

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

評(píng)論