HarmonyOS JS UI框架開發(fā)指南講解

HarmonyOS 簡介
華為鴻蒙系統(tǒng) [1] (HUAWEI HarmonyOS),是華為在2019年8月9日于東莞舉行華為開發(fā)者大會,正式發(fā)布的操作系統(tǒng)鴻蒙OS。
HarmonyOS 是華為基于開源項目OpenHarmony 開發(fā)的面向多種全場景智能設(shè)備的商用版本。
華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機地聯(lián)系在一起,將消費者在全場景生活中接觸的多種智能終端實現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用合適的設(shè)備提供場景體驗。
概述
JS UI框架是一種跨設(shè)備的高性能UI開發(fā)框架,支持聲明式編程和跨設(shè)備多態(tài)UI。
閱讀本開發(fā)指南前,開發(fā)者需要掌握以下基礎(chǔ)知識:
- HTML5
- CSS
- JavaScript
關(guān)于組件和接口的詳細參考文檔請參見JS API參考。
說明
本文檔適用于手機(Phone)、平板(Tablet)、智慧屏(TV)和智能穿戴(Wearable)應(yīng)用開發(fā),針對輕量級智能穿戴(LiteWearable)請參考輕量級智能穿戴開發(fā)。
基礎(chǔ)能力
聲明式編程
JS UI框架采用類HTML和CSS聲明式編程語言作為頁面布局和頁面樣式的開發(fā)語言,頁面業(yè)務(wù)邏輯則支持ECMAScript規(guī)范的JavaScript語言。JS UI框架提供的聲明式編程,可以讓開發(fā)者避免編寫UI狀態(tài)切換的代碼,視圖配置信息更加直觀。
跨設(shè)備
開發(fā)框架架構(gòu)上支持UI跨設(shè)備顯示能力,運行時自動映射到不同設(shè)備類型,開發(fā)者無感知,降低開發(fā)者多設(shè)備適配成本。
高性能
開發(fā)框架包含了許多核心的控件,如列表、圖片和各類容器組件等,針對聲明式語法進行了渲染流程的優(yōu)化。
整體架構(gòu)
JS UI框架包括應(yīng)用層(Application)、前端框架層(Framework)、引擎層(Engine)和平臺適配層(Porting Layer)。
Application
應(yīng)用層表示開發(fā)者使用JS UI框架開發(fā)的FA應(yīng)用,這里的FA應(yīng)用特指JS FA應(yīng)用。使用Java開發(fā)FA應(yīng)用請參考Java UI框架。
Framework
前端框架層主要完成前端頁面解析,以及提供MVVM(Model-View-ViewModel)開發(fā)模式、頁面路由機制和自定義組件等能力。
Engine
引擎層主要提供動畫解析、DOM(Document Object Model)樹構(gòu)建、布局計算、渲染命令構(gòu)建與繪制、事件管理等能力。
Porting Layer
適配層主要完成對平臺層進行抽象,提供抽象接口,可以對接到系統(tǒng)平臺。比如:事件對接、渲染管線對接和系統(tǒng)生命周期對接等。
到此這篇關(guān)于HarmonyOS JS UI框架開發(fā)指南講解的文章就介紹到這了,更多相關(guān)HarmonyOS JS UI框架開發(fā)指南內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
HarmonyOS2如何新增APP萬能卡片?HarmonyOS2新增APP萬能卡片
HarmonyOS2更新后的小伙伴在首頁可以看到APP下方有一個小橫條,這就是新增的APP萬能卡片,那么大家知道這個APP萬能卡片怎么使用嗎?下面小編就來教給大家,一起來看看2021-08-12華為鴻蒙HarmonyOS API更新內(nèi)容:重點 SDK 變更,還有 Java API、JS AP
今天小編為大家?guī)砹巳A為鴻蒙HarmonyOS API更新內(nèi)容,感興趣的朋友可以一起看看2021-06-30華為鴻蒙HarmonyOS 2.0開發(fā)者Beta 3 2.0.0.128 log版今日發(fā)布
今天華為鴻蒙 HarmonyOS 2.0 開發(fā)者 Beta3 2.0.0.128 log 版已經(jīng)發(fā)布了,這個版本大小為 5.44GB,下面我們就來看看這個版本的優(yōu)缺點總結(jié),想想看下文介紹2021-06-17- 鴻蒙系統(tǒng)os2.0刷機包用戶可以來本站免費點擊下載。全新的鴻蒙系統(tǒng)主要針對單個硬件改變多樣化,比安卓系統(tǒng)實用,鴻蒙系統(tǒng)將全部改變所有APP,硬件多變,讓所有的用戶操作十2021-06-10
華為mate20x怎么申請HarmonyOS鴻蒙升級內(nèi)測?
華為mate20x怎么申請HarmonyOS鴻蒙升級內(nèi)測?現(xiàn)在鴻蒙系統(tǒng)已經(jīng)正式發(fā)布,很多手機可以參與內(nèi)側(cè),該怎么申請鴻蒙內(nèi)測呢?下面我們就來看看詳細的教程2021-06-09華為鴻蒙HarmonyOS開發(fā)者資料匯總 完整版PDF
本文檔包括HarmonyOS開發(fā)指南,頁面開發(fā),NFC開發(fā)指南,視頻圖像開發(fā)等,從入門開始,感興趣的可以了解一下2021-06-07