鸿蒙应用程序开发学习

  1. FA(Feature Ability)模型:HarmonyOS早期版本开始支持的模型,已经不再主推
  2. Stage模型:HarmonyOS 3.1 Developer Preview版本开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。
  • 方舟开发框架ArkUI
    ArkUI作为HarmonyOS应用开发的UI开发框架,其使用ArkTS语言构建自定义组件,通过组合自定义组件完成页面的构建。

两种开发范式:

  1. 基于ArkTS的声明式开发范式(简称“声明式开发范式”)
  2. 兼容JS的类Web开发范式(简称“类Web开发范式”)
方舟开发框架示意图
  • ArkTS语言
    ArkTS语言


    ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。

  • TypeScript Playground

  1. TypeScript Playground是一个在线的 TypeScript 代码编辑器,它提供了一个简单易用的 TypeScript 编辑环境,可以帮助开发者快速编写和运行 TypeScript 代码。
    TypeScript Playground入口地址
  2. VS Code搭配插件。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容