ArkTS术语
=======

#### A

#### \[h2\]Ark Bytecode；方舟字节码

ArkTS/TS/JS源码经编译工具链编译后生成的二进制产物，文件后缀为.abc，由ArkTS运行时在设备侧加载执行。

#### \[h2\]ArkGuard

ArkGuard是ArkTS编译工具链中的代码混淆器，支持源码混淆与字节码混淆两种模式。它将ArkTS/TS/JS代码转换成功能上等价但难于阅读和理解的形式，增加逆向分析难度。

#### \[h2\]ASON

ArkTS提供的Sendable对象序列化与反序列化工具，功能类似于JSON对JS对象的处理，支持JSON字符串与Sendable对象的互相转换，生成的Sendable对象可以在并发任务间高性能传递。

#### E

#### \[h2\]es2abc

ArkTS源码到ArkTS字节码（abc文件）的编译器。负责将ArkTS源代码编译生成方舟字节码，是ArkCompiler编译工具链的核心组件之一。

#### S

#### \[h2\]Sendable

ArkTS提出的一种可共享对象机制，支持对象在并发实例间通过引用传递进行高效共享，避免传统结构化克隆的深拷贝开销。