Skip to content

Commit 37f323d

Browse files
committed
fix(harmonyos): update ext-harmonyos README
This commit modifies the ext-harmonyos README file to update the design concepts, support for ArkTS language, and Auto ArkUI framework. It also mentions the migration process for Android and iOS platforms.
1 parent 1eeeb23 commit 37f323d

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

exts/ext-harmonyos/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,34 @@
33
openharmony/lib/ohos-info-center-plugin-3.1.0.501, API Reference
44
openharmony/lib/javascript-3.1.0.501.jar, 自研 JavaScript 模块
55

6+
## 设计思念
7+
8+
三个新要素:新的语言、遗留系统迁移、新的 UI 框架。
9+
10+
## ArkTS 支持
11+
12+
>
13+
ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。
14+
15+
JetBrains 的 JavaScript 语法支持并没有免费的版本,所以 DevEco Studio 自研了一个 JavaScript/TypeScript 模块,支持
16+
JavaScript
17+
语法高亮、代码提示、代码格式化等功能。与此同时,DevEco Studio 添加了 ArkTS 语言,即 TypeScript 扩展语法。
18+
19+
这就意味着,使用 DevEco Studio + AutoDev 时,会出现三种新的文件类型:
20+
21+
- Huawei JavaScript
22+
- Huawei TypeScript
23+
- Huawei ArkTS
24+
25+
而由于 DevEco Studio 似乎并没有发布这些包,即与 JetBrains 体系集成。所以,通过普通的方式是难以进行调试和测试的。
26+
27+
## Auto ArkUI 生成
28+
29+
> ArkUI是一套构建分布式应用界面的声明式 UI 开发框架。
30+
31+
简单来说,它与 AutoDev 之前的 AutoPage 并没有太大的区别。
32+
33+
## Android/iOS 迁移
34+
35+
由于 JetBrains 的 AppCode 已经不维护了,所以事实上,只能使用结合 DevEcoStudio 或者是 Android Studio 进行 Android 迁移。
36+

0 commit comments

Comments
 (0)