HarmonyOS 开发范式、应用模型

ArkUI框架两种开发范式:

  1. 基于ArkTS的声明式开发范式(简称"声明式开发范式")
  2. 兼容JS的类Web开发范式(简称"类Web开发范式")。

以下是两种开发范式的简单对比:

开发范式名称 语言生态 UI更新方式
声明式开发范式 ArkTS语言 数据驱动更新
类Web开发范式 JS语言 数据驱动更新

应用两种应用模型:

  • Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口,因此称这种应用模型为Stage模型。

  • FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。

相关推荐
爱吃大芒果1 天前
GitCode口袋工具的部署运行教程
flutter·华为·harmonyos·gitcode
爱吃大芒果1 天前
Flutter基础入门与核心能力构建——Widget、State与BuildContext核心解析
flutter·华为·harmonyos
威哥爱编程1 天前
【鸿蒙开发案例篇】鸿蒙6.0计算器实现详解
harmonyos·arkts·arkui
威哥爱编程1 天前
【鸿蒙开发案例篇】鸿蒙跨设备实时滤镜同步的完整方案
harmonyos·arkts·arkui
L、2181 天前
统一日志与埋点系统:在 Flutter + OpenHarmony 混合架构中实现全链路可观测性
javascript·华为·智能手机·electron·harmonyos
hefengbao1 天前
『京墨文库』鸿蒙版上线!
harmonyos·arkts·arkui·arkdata
赵浩生1 天前
鸿蒙技术干货6:鸿蒙权限管理与后台任务开发指南(下)
harmonyos
赵浩生1 天前
鸿蒙技术干货5:鸿蒙权限管理与后台任务开发指南(上)
harmonyos
我是华为OD~HR~栗栗呀1 天前
23届(华为od)-C开发面经
java·c语言·c++·python·华为od·华为·面试
500841 天前
鸿蒙 Flutter 原子化服务进阶:轻量应用开发、跨设备流转与上架适配
java·flutter·华为·性能优化