鸿蒙 HarmonyOS 应用框架中前端开发模式或应用类型的分类
enum class FrontendType { JSON, JS, JS_CARD, DECLARATIVE_JS, JS_PLUGIN, ETS_CARD, DECLARATIVE_CJ };
FrontendType
的枚举类(enum class),用于标识 ArkUI(或鸿蒙 HarmonyOS 应用框架)中前端开发模式或应用类型的分类。每个枚举值对应一种特定的前端实现方式、应用形态或开发范式,框架可根据该类型适配不同的解析、渲染和运行逻辑。
各枚举值的含义与应用场景:
-
JSON
- 对应基于 JSON 描述的前端开发模式。早期鸿蒙应用支持通过 JSON 文件定义 UI 结构(类似小程序的 JSON 配置),框架解析 JSON 生成对应的界面。
- 例如:通过 JSON 描述页面布局、组件属性,无需编写代码即可快速构建简单 UI。
-
JS
- 对应传统 JavaScript 前端开发模式。使用 JavaScript 语言结合鸿蒙的 JS API 开发应用,UI 通常通过
.hml
(类似 HTML)+.css
&n
- 对应传统 JavaScript 前端开发模式。使用 JavaScript 语言结合鸿蒙的 JS API 开发应用,UI 通常通过