方舟JS运行时(ARK JavaScript Runtime)是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码(ARK Bytecode,abc)的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口(AFFI)等模块。
Compilation and building framework and scripts | 编译构建框架和脚本
Providing traditional input methods, such as key, touch, keyboard, and mouse inputs | 提供传统的输入交互方式,例如按键、触控、键盘、鼠标等
Development framework for extending the JS Native Module | 原生模块扩展开发框架
Implementation of media playback and recording | 媒体播放和录制功能实现
DLP文件权限管理的服务代码仓
null
Audio management implementation | 音频管理功能实现
js_api_module, used to store the basic class library JSAPI, such as url, uri, etc.| 用于存放基础类库JSAPI,比如url、uri等
Providing i18n capabilities such as date/time formatting | 提供时间日期格式化等国际化能力
Inter-process communication (IPC) and Remote Procedure Call (RPC) | 跨进程通信与跨设备的远程过程调用
JS UI framework | JS UI开发框架
ability_runtime | 元能力框架
Implementing C/C++ crash logging service | C/C++故障日志生成服务