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