ArkUI框架两种开发范式:
- 基于ArkTS的声明式开发范式(简称"声明式开发范式")
- 兼容JS的类Web开发范式(简称"类Web开发范式")。
以下是两种开发范式的简单对比:
开发范式名称 | 语言生态 | UI更新方式 |
---|---|---|
声明式开发范式 | ArkTS语言 | 数据驱动更新 |
类Web开发范式 | JS语言 | 数据驱动更新 |
应用两种应用模型:
-
Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口,因此称这种应用模型为Stage模型。
-
FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。