NodeJS將有望使用微軟的ChakraCore JavaScript引擎驅動
最近微軟的工程師提交了一份 Pull request 到nodejs:master主分支,希望將微軟自家的ChakraCore JavaScript解析引擎添加到Node.JS的核心中。除了Google的V8解析器,Node.JS的底層JavaScript解釋器有望多一種選擇。
注* ChakraCore 是微軟開源的Microsoft Edge 瀏覽器Chakra JavaScript 引擎的核心部分,主要用于Microsoft Edge 和Windows 中HTML/CSS/JavaScript 編寫的應用。 ChakraCore 支持x86/x64/ARM 架構JavaScript 的Just-in-time (JIT) 編譯,垃圾收集和大量的最新JavaScript 特性。
微軟的工程師 kunalspathak 表示:
在啟動Node.JS時可選擇微軟的ChakraCore JavaScript引擎。
我們對V8引擎的API進行了適配(shim),這些適配實現的API,將能夠支持在V8中實現的原生插件和模塊,
下面是提交(commits) 的總結:
- chakrashim源代碼
- ChakraCore v1.1.0.1源代碼
- Build腳本的改動來構建chakrashim和ChakraCore
- NodeJS源代碼的修改使之能在ChakraCore上運行
- ChakraCore的單元測試更新
對此NodeJS的主要維護者表示,此merge非常寵大,需要花大量時間進行代碼審查。
來自: http://ourjs.com/detail/56a1e4e8dcb8b91f36046c9e
 本文由用戶 jopen  自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
                         轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
                         本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!