为了在安卓和iOS之间生存,华为鸿蒙系统鸿蒙系统系统采取了开放的道路来吸引开发者早在两年前,华为的Open Ark编译器就正式开源了从那以后,编译器,引擎和调试器都是开源的,并增加了对C语言的支持
现在,Ark运行时也是开源的。
ark运行时是OpenHarmony上的JavaScript应用程序使用的运行时,它包括JS对象的分配器和垃圾收集器,符合ECMAScript规范的标准库,运行Ark前端组件生成的Aark字节码的解释器,存储隐藏类的内联缓存和外部函数接口。
运行时运行时组件是ark运行时的常用组件,主要包括一些与语言无关的基本运行时库,包括承载字节码和执行字节码所需相关信息的Ark File,支持Debugger的Tooling,负责相应系统调用的Ark Base等。