HarmonyOS快速入門
1村缸、基本概念
UI框架:
HarmonyOS提供了一套UI開發(fā)框架纷捞,即方舟開發(fā)框架(ArkUI框架)痢虹。方舟開發(fā)框架可為開發(fā)者提供應(yīng)用UI開發(fā)所必需的能力,比如多種組件兰绣、布局計(jì)算世分、動(dòng)畫能力编振、UI交互缀辩、繪制等。
方舟開發(fā)框架針對(duì)不同目的和技術(shù)背景的開發(fā)者提供了兩種開發(fā)范式踪央,分別是基于ArkTS的聲明式開發(fā)范式(簡(jiǎn)稱“聲明式開發(fā)范式”)和兼容JS的類Web開發(fā)范式(簡(jiǎn)稱“類Web開發(fā)范式”)臀玄。以下是兩種開發(fā)范式的簡(jiǎn)單對(duì)比。
開發(fā)范式名稱 | 語(yǔ)言生態(tài) | UI更新方式 | 適用場(chǎng)景 | 適用人群 |
---|---|---|---|---|
聲明式開發(fā)范式 | ArkTS語(yǔ)言 | 數(shù)據(jù)驅(qū)動(dòng)更新 | 復(fù)雜度較大畅蹂、團(tuán)隊(duì)合作度較高的程序 | 移動(dòng)系統(tǒng)應(yīng)用開發(fā)人員健无、系統(tǒng)應(yīng)用開發(fā)人員 |
類Web開發(fā)范式 | JS語(yǔ)言 | 數(shù)據(jù)驅(qū)動(dòng)更新 | 界面較為簡(jiǎn)單的程序應(yīng)用和卡片 | Web前端開發(fā)人員 |
應(yīng)用模型:
應(yīng)用模型是HarmonyOS為開發(fā)者提供的應(yīng)用程序所需能力的抽象提煉,它提供了應(yīng)用程序必備的組件和運(yùn)行機(jī)制液斜。有了應(yīng)用模型累贤,開發(fā)者可以基于一套統(tǒng)一的模型進(jìn)行應(yīng)用開發(fā),使應(yīng)用開發(fā)更簡(jiǎn)單少漆、高效臼膏。
應(yīng)用模型.png
為什么稱之為Stage模型呢?
提供了AbilityStage示损、WindowStage等類作為應(yīng)用組件和Window窗口的“舞臺(tái)”渗磅,因此稱這種應(yīng)用模型為Stage模型。