華為鴻蒙繼續(xù)開放:方舟JS運行時正式開源
9月6日消息感謝IT之家網(wǎng)友熱心線索投遞,OpenHarmony的“方舟JS運行時”現(xiàn)已開源。
本文引用地址:http://butianyuan.cn/article/202109/428069.htm方舟JS運行時(ARK JavaScript Runtime)是OpenHarmony上JS應(yīng)用使用的運行時。包含JS對象的分配器以及垃圾回收器(GC)、符合ECMAScript規(guī)范的標(biāo)準(zhǔn)庫、用于運行ARK前端組件生成的方舟字節(jié)碼(ARK Bytecode,abc)的解釋器、用于存儲隱藏類的內(nèi)聯(lián)緩存、方舟JS運行時對外的函數(shù)接口(AFFI)等模塊。
ts2abc組件
ts2abc組件是方舟平臺的一個組件,其作為方舟編譯器中JavaScript語言的前端工具,支持將JavaScript文件轉(zhuǎn)換為方舟字節(jié)碼文件。
方舟公共組件
Runtime組件是方舟運行時的公共組件,主要包括一些語言無關(guān)的基礎(chǔ)運行庫,包含承載字節(jié)碼以及執(zhí)行字節(jié)碼所需要相關(guān)信息的ARK File、支持Debugger的Tooling、負(fù)責(zé)對應(yīng)系統(tǒng)調(diào)用的ARK Base等。
OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標(biāo)是面向全場景、全連接、全智能時代,搭建一個智能終端設(shè)備操作系統(tǒng)的框架和平臺。
方舟編譯器(OpenArkCompiler)是為支持多種編程語言、多種芯片平臺的聯(lián)合編譯、運行而設(shè)計的統(tǒng)一編程平臺,包含編譯器、工具鏈、運行時等關(guān)鍵部件。
評論