新聞中心
JS UI 框架是一種跨設(shè)備的高性能 UI 開發(fā)框架,支持聲明式編程和跨設(shè)備多態(tài) UI。

閱讀本開發(fā)指南前,開發(fā)者需要掌握以下基礎(chǔ)知識:
- HTML5
- CSS
- JavaScript
基礎(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框架包括應用層(Application)、前端框架層(Framework)、引擎層(Engine)和平臺適配層(Porting Layer)。
- Application
應用層表示開發(fā)者使用 JS UI 框架開發(fā)的 FA 應用,這里的 FA 應用特指 JS FA 應用。使用 Java 開發(fā) FA 應用請參考 Java UI框架。
- Framework
前端框架層主要完成前端頁面解析,以及提供 MVVM(Model-View-ViewModel )開發(fā)模式、頁面路由機制和自定義組件等能力。
- Engine
引擎層主要提供動畫解析、DOM(Document Object Model)樹構(gòu)建、布局計算、渲染命令構(gòu)建與繪制、事件管理等能力。
- Porting Layer
適配層主要完成對平臺層進行抽象,提供抽象接口,可以對接到系統(tǒng)平臺。比如:事件對接、渲染管線對接和系統(tǒng)生命周期對接等。
分享名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSJSUI概述
標題URL:http://m.fisionsoft.com.cn/article/djgdpjo.html


咨詢
建站咨詢
