出品 | OSC開源社區《ID:oschina2013)
JetBrains 在 KotlinConf’23 大會上宣佈,Compose Multiplatform 已支持 iOS,目前處於 alpha 階段。
至此,Compose Multiplatform 基本實現了全平臺支持:iOS、Android、Windows、macOS、Linux 和 Web。
Compose Multiplatform 是用於跨多個平臺共享 UI 的聲明式框架,基於 Kotlin 和 Jetpack Compose 打造,由 JetBrains 和開源貢獻者開發。
Jetpack Compose 是 Google 為構建原生 UI 打造的 Android 現代化工具包,在移動開發者中越來越受歡迎。
如果你以前使用過它,那麼 Compose Multiplatform 對你來說會非常容易上手,因為這兩個框架共享了大部分 API。
如果桌面應用程序已經具有使用典型 Java UI 框架構建的用戶界面,則無需從頭重新編寫代碼即可與 Compose Multiplatform 一起使用。
通過出色的互操作性,開發者可以將使用 Compose 編寫的 UI 組件添加到現有 Java UI 中,此外還可以將現有 Java 控件添加到使用 Compose Multiplatform 構建的任何新應用。
Compose Multiplatform 官方教程:https://github.com/JetBrains/compose-multiplatform/tree/master/tutorials
Compose Multiplatform 核心特性
加速 UI 開發
構建一次用戶界面,然後在所有平臺上使用,包括 Android、iOS、Web 和桌面。
無需費力同步不同的 UI,並且可以加快向用戶交付應用程序的速度。
適用於其他平臺的 Android UI 技能
使用已在 Jetpack Compose 中熟悉的相同 API 為所有平臺構建用戶界面。
卓越的生態系統
使用各種可以立即投入生產的 Kotlin 庫和框架,從一開始便輕松提高工作效率,並從熱情、樂於助人的開發者社區獲取支持!
與每個平臺輕松集成
基於 Kotlin Multiplatform 構建意味著無需拘泥於僅使用平臺特定的功能和 API。
輕松使用每個平臺的全部功能,就像原生應用程序一樣。
組件級重用
使用在所有目標平臺上均可使用的可自定義微件構建您的 UI。
使用預設主題快速開始,或自行創建細節可以精確到像素的視覺風格。
相關鏈接:https://twitter.com/jetbrains/status/1646505975334182917
2023 年 5 月 27-28 日,GOTC 2023 全球開源技術峰會將在上海張江科學會堂隆重舉行。
為期 2 天的開源行業盛會,將以行業展覽、主題發言、特別論壇、分論壇、快閃演講的形式來詮釋此次大會主題 ——『Open Source,Into the Future』。
與會者將一起探討元宇宙、3D 與遊戲、eBPF、Web3.0、區塊鏈等熱門技術主題,以及 OSPO、汽車軟件、AIGC、開源教育培訓、雲原生、信創等熱門話題,探討開源未來,助力開源發展。