华为鸿蒙继续开放:方舟JS运行时正式开源

移动开发 Android
为了在Android、iOS的夹缝中求生存,华为HarmonyOS鸿蒙系统走了一条开放之路,以吸引开发者。

 [[422334]]

为了在Android、iOS的夹缝中求生存,华为HarmonyOS鸿蒙系统走了一条开放之路,以吸引开发者。

早在整整两年前,华为的方舟编译器(Open Ark Compiler)就正式开源,之后不断深入,编译器、引擎、调试器等均陆续开源,还加入了对C语言的支持。

现在,“方舟JS运行时”(Ark JS Runtime)也开源了。

方舟JS运行时,是在OpenHarmony上JavaScript应用使用的运行时,包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行Ark前端组件生成的方舟字节码(Aark Bytecode)的解释器、用于存储隐藏类的内联缓存、对外的函数接口(AFFI)等模块。

Runtime运行时组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的Ark File、支持Debugger的Tooling、负责对应系统调用的Ark Base等。

 

责任编辑:张燕妮 来源: 上方文Q
相关推荐

2024-03-21 09:15:58

JS运行的JavaScrip

2019-06-26 09:32:28

华为禁令开发

2021-08-27 00:21:19

JSJust源码

2015-07-20 15:44:46

Swift框架MJExtension反射

2022-10-08 00:00:00

V8channel对象

2023-09-12 17:38:41

2022-10-08 00:06:00

JS运行V8

2019-09-10 08:30:55

华为开发者开源

2021-09-11 15:38:23

容器运行镜像开放

2019-07-12 09:30:12

DashboardDockerDNS

2021-07-10 07:39:38

Node.js C++V8

2021-10-14 09:53:38

鸿蒙HarmonyOS应用

2020-12-07 13:31:43

GoMutex开发者

2013-11-26 16:49:55

Android开发运行时KitKat

2023-07-28 10:42:43

2023-01-03 09:10:21

2022-01-19 08:50:53

设备树Linux文件系统

2024-03-20 10:46:00

云原生容器

2021-08-18 08:32:09

代码运行时间示波器

2023-02-12 12:00:57

点赞
收藏

51CTO技术栈公众号