Mac DevEco Studio
Mac DevEco Studio下载链接示例代码及项目源码
优秀案例HarmonyOS先后提供了两种应用模型:
-
FA(Feature Ability)模型
:HarmonyOS早期版本开始支持的模型,已经不再主推
。 -
Stage模型
:HarmonyOS 3.1 Developer Preview版本开始新增的模型,是目前主推且会长期演进的模型
。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。
- 方舟开发框架ArkUI
ArkUI作为HarmonyOS应用开发的UI开发框架,其使用ArkTS语言构建自定义组件,通过组合自定义组件完成页面的构建。
两种开发范式:
- 基于ArkTS的声明式开发范式(简称“声明式开发范式”)
- 兼容JS的类Web开发范式(简称“类Web开发范式”)
-
ArkTS语言
ArkTS语言
ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。 TypeScript Playground
- TypeScript Playground是一个在线的 TypeScript 代码编辑器,它提供了一个简单易用的 TypeScript 编辑环境,可以帮助开发者快速编写和运行 TypeScript 代码。
TypeScript Playground入口地址 - VS Code搭配插件。