基本概述:
- 在鸿蒙开发早期使用JavaScript 配合Fage 模型,而如今更为推荐ArkTS 语言 + Stage 模型,这跟Android 开发很相近。早期Android 使用Java 语言配合第三方框架,现Kotlin + JetPack 框架逐渐占据主流地位。ArkTS 语言基础是我们走进HarmonyOS 开发的第一课显。
- 文章以ArkTS 语言为主题,通过文字 + Demo 的形式,简略介绍了鸿蒙开发前期所需的ArkTS 语言基础。
- ArkTS 是在TypeScript 的基础上加上鸿蒙特性,而TypeScript 又是在JavaScript 的基础上演变而来的。因此,TypeScript 和JavaScript 也是需要了解的
ArkTS 语言初探
语言发展历史
-
.ets
是继承自TypeScript
而来的 -
ArkTS
特性:树结构、声明式UI、组件化、状态管理ArkTS
= 鸿蒙特性 +TypeScript
- 鸿蒙代码与
Flutter
、Compose
、Swift
、React
拥有极大相似性,均为声明式UI + 特定语言
基本语法
-
示意图:
-
基本概念:
- 装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中
@Entry
、@Component
和@State
都是装饰器,@Component表示自定义组件,@Entry表示该自定义组件为入口组件,@State表示组件中的状态变量,状态变量变化会触发UI刷新。
- 装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中