代码拉取完成,页面将自动刷新
方舟eTS运行时是OpenHarmony上默认的ArkTS语言运行时。支持Ecmascript规范定义的标准库和高效container容器库,提供完备的C++交互ArkTS NAPI和各种高性能的垃圾回收器,驱动着万物互联时代的OpenHarmony应用程序。
更多信息请参考:方舟运行时子系统
图1 方舟eTS运行时部件架构图:
/arkcompiler/ets_runtime
├─ ecmascript # 方舟ArkTS运行时实现,包括ECMAScript标准库、解释器、内存管理等
│ ├─ base # 基础帮助类
│ ├─ builtins # ECMAScript标准库
│ ├─ compiler # 编译器
│ ├─ containers # 非ECMAScript标准容器类库
│ ├─ debugger # 调试器
│ ├─ dfx # 内存与性能分析工具
│ ├─ ic # 内联缓存模块
│ ├─ interpreter # 解释器
│ ├─ jobs # 微任务队列
│ ├─ js_api # 非ECMA标准对象模型
│ ├─ js_vm # 命令行工具
│ ├─ jspandafile # abc文件管理模块
│ ├─ mem # 内存管理模块
│ ├─ module # ECMAScript module模块
│ ├─ napi # C++接口模块
│ ├─ quick_fix # 快速修复命令行工具
│ ├─ regexp # 正则引擎模块
│ ├─ require # CommonJS规范module模块
│ ├─ shared_mm # 共享内存管理模块
│ ├─ snapshot # 快照模块
│ ├─ stubs # runtime桩函数
│ ├─ taskpool # 任务池
│ ├─ tests # 单元测试用例
│ ├─ ts_types # TS类型管理模块
└─ test # 模块测试用例
$./build.sh --product-name hispark_taurus_standard --build-target ark_js_host_linux_tools_packages
NAPI接口说明参考NAPI部件
ArkTS生成字节码参考方舟eTS编译器
字节码执行:
LD_LIBRARY_PATH=out/hispark_taurus/clang_x64/arkcompiler/ets_runtime:out/hispark_taurus/clang_x64/thirdparty/icu:prebuilts/clang/ohos/linux-x86_64/llvm/lib ./out/hispark_taurus/clang_x64/arkcompiler/ets_runtime/ark_js_vm helloworld.abc
更多使用说明请参考:方舟运行时使用指南
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
代码活跃度
社区活跃度
团队健康
流行趋势
影响力
:与代码提交频次相关
:与项目和用户的issue、pr互动相关
:与团队成员人数和稳定度相关
:与项目近期受关注度相关
:与项目的star、下载量等社交指标相关