OpenHarmony的“方舟JS运行时”现已开源。
方舟JS 运行时组件
方舟 JS 运行时(ARKJavaScriptRuntime)是 OpenHarmony 上 JS 应用应用的运行时。包含 JS 对象的分派器以及垃圾收受接收器(GC)、相符 ECMAScript 规范的标准库、用于运行 ARK 前端组件生成的方舟字节码(ARK Bytecode,abc)的说冥器、用于存储隐蔽类的内联缓存、方舟 JS 运行时对外的函数接口(AFFI)等模块。
ts2abc 组件
ts2abc 组件是方舟平台的一个组件,其作为方舟编译器中 JavaScript 说话的前端对象,支撑将 JavaScript 文件转换为方舟字节码文件。
方舟公共组件
Runtime 组件是方舟运行时的公共组件,重要包含一些说话无关的基本运行库,包含承载字节码以及履行字节码所须要相干信息的 ARK File、支撑 Debugger 的 Tooling、负责对应体系调用的 ARK Base 等。
OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作体系的框架和平台。
方舟编译器(OpenArkCompiler)是为支撑多种编程说话、多种芯片平台的结合编译、运行而设计的同一编程平台,包含编译器、对象链、运行时等关键部件。