方舟JS运行时(ARK JavaScript Runtime)是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码(ARK Bytecode,abc)的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口(AFFI)等模块。
方舟JS运行时(ARK JavaScript Runtime)是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码(ARK Bytecode,abc)的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口(AFFI)等模块。
Development framework for extending the JS Native Module | 原生模块扩展开发框架
Development framework for extending the JS Native Module | 原生模块扩展开发框架
js_api_module, used to store the basic class library JSAPI, such as url, uri, etc.| 用于存放基础类库JSAPI,比如url、uri等
Development framework for extending the JS Native Module | 原生模块扩展开发框架
JS UI framework | JS UI开发框架
Storing declaration files for JavaScript APIs | JavaScript API 公共仓,存放 d.ts 声明文件
Compilation and building framework and scripts | 编译构建框架和脚本
Application compatibility test suite | acts应用兼容性测试套
Key management service | 提供密钥管理服务功能
JS UI framework | JS UI开发框架
ability_runtime | 元能力框架
Fault logging for device maintenance and test across different platforms | 系统维测信息管理工具集
Obtaining device status | 获取设备状态
Window Manager | 窗口管理框架
Runtime Core组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的ARK File、支持Debugger的Tooling、负责系统平台公共基础接口的ARK Base等