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)越受歡迎。如果你以前使用過(guò)它,那么 Compose Multiplatform 對(duì)你來(lái)說(shuō)會(huì)非常容易上手,因?yàn)檫@兩個(gè)框架共享了大部分 API。
如果桌面應(yīng)用程序已經(jīng)具有使用典型 Java UI 框架構(gòu)建的用戶界面,則無(wú)需從頭重新編寫代碼即可與 Compose Multiplatform 一起使用。通過(guò)出色的互操作性,開發(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ù)和框架,從一開始便輕松提高工作效率,并從熱情、樂(lè)于助人的開發(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é)可以精確到像素的視覺(jué)風(fēng)格。 相關(guān)鏈接:https://twitter.com/jetbrains/status/1646505975334182917
-
iOS
+關(guān)注
關(guān)注
8文章
3400瀏覽量
155232 -
kotlin
+關(guān)注
關(guān)注
0文章
60瀏覽量
4459 -
云原生
+關(guān)注
關(guān)注
0文章
265瀏覽量
8503
原文標(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)先 登錄
RUI Builder 圖形化UI設(shè)計(jì)工具
結(jié)構(gòu)體聲明與定義
BitsButton嵌入式按鍵處理框架
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解
ArkUI介紹
UI開發(fā)概述
KiCad 與 Wayland 支持聲明
ArkUI-X跨平臺(tái)應(yīng)用改造指南
Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅
ArkUI-X跨平臺(tái)框架接入指南
RT-Thread+GD32,打造音樂(lè)播放器與NES模擬器
Docker Compose的常用命令
CY7C65215使用IOS中的USB CDC UART類驅(qū)動(dòng)程序是否可以與IOS一起工作?
詳解Jetpack Compose布局流程

Kotlin聲明式UI框架Compose Multiplatform支持iOS
評(píng)論