NodeJS將有望使用微軟的ChakraCore JavaScript引擎驅動

jopen 9年前發布 | 10K 次閱讀 Node.js

最近微軟的工程師提交了一份 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!