OpenHarmony SIG 組織在 Gitee 開源了兼容 OpenHarmony 的 Flutter。該組織主要用于孵化 OpenHarmony 相關的開源生態(tài)項目。
▲ 倉庫地址:https://gitee.com/openharmony-sig/flutter_flutter
根據(jù) README 的描述,此倉庫是基于 Flutter SDK 對 OpenHarmony 的兼容拓展,可支持使用 Flutter Tools 指令編譯和構建 OpenHarmony 應用程序。
倉庫的 commit 記錄顯示,OpenHarmony 使用的 Flutter 版本是 3.7 穩(wěn)定分支。由于剛開源,目前 Flutter Tools 指令僅支持 Linux。
從創(chuàng)建的倉庫來看,OpenHarmony SIG 目前正在積極適配 Flutter 的完整生態(tài)。
據(jù)介紹,與 Flutter 不同的是,OpenHarmony 上層開發(fā)使用 ArkTS 和 ArkUI,調用 NAPI(Native API),NAPI 是一套基于 Node.js 規(guī)范開發(fā)的原生模塊擴展開發(fā)框架。
NAPI 可以實現(xiàn) JavaScript 與 C/C++ 代碼之間相互訪問,也就是 ArkTS 可以直接和 C/C++ 無縫調用,類似 dart ffi 效果。
方舟開發(fā)框架(簡稱 ArkUI)是一套構建分布式應用界面的聲明式 UI 開發(fā)框架,為 OpenHarmony 應用的 UI
開發(fā)提供了完整的基礎設施,包括簡潔的 UI 語法、豐富的 UI
功能(組件、布局、動畫以及交互事件),以及實時界面預覽工具等,可以支持開發(fā)者進行可視化界面開發(fā)。詳情
方舟開發(fā)框架示意圖:
ArkTS 是鴻蒙生態(tài)的應用開發(fā)語言。它在保持 TypeScript(簡稱 TS)基本語法風格的基礎上,對 TS
的動態(tài)類型特性施加更嚴格的約束,引入靜態(tài)類型。同時,提供了聲明式
UI、狀態(tài)管理等相應的能力,讓開發(fā)者可以以更簡潔、更自然的方式開發(fā)高性能應用。詳情
ArkUI-X 進一步將 ArkUI 擴展到了多個 OS 平臺:目前支持 OpenHarmony、HarmonyOS、Android、
iOS,后續(xù)會逐步增加更多平臺支持。開發(fā)者基于一套主代碼,就可以構建支持多平臺的精美、高性能應用。
審核編輯 黃宇
-
OpenHarmony
+關注
關注
25文章
3731瀏覽量
16425 -
flutter
+關注
關注
0文章
13瀏覽量
442
發(fā)布評論請先 登錄
相關推薦
評論