微軟將開源的是 Microsoft Edge 和 IE 所用的 JavaScript 引擎 Chakra 的核心組件,并會(huì)以 ChakraCore 名稱開源,預(yù)計(jì)下月發(fā)布到 GitHub 倉(cāng)庫(kù)。
微軟開源Edge瀏覽器引擎核心組件
微軟稱它包含了 Chakra 所有的關(guān)鍵組件——解析器、解釋器、JIT(just-in-time)編譯器、垃圾收集器和API。ChakraCore將是一個(gè)功能完整的、獨(dú)立的 JavaScript 虛擬機(jī),可嵌入到衍生產(chǎn)品中,驅(qū)動(dòng)需要腳本功能的產(chǎn)品如 NoSQL 數(shù)據(jù)庫(kù)、生產(chǎn)力工具和引擎。
伴隨著 JavaScript 庫(kù)和框架使用的不斷普及,微軟一直在努力優(yōu)化 Chakra 引擎,并且它現(xiàn)在相信,若想讓它變得更加通用,那么開源則是最佳途徑。雖然一開始 ChakraCore 僅針對(duì) Windows 開發(fā),不過微軟打算未來(lái)將其擴(kuò)展至其他平臺(tái)。
Chakra 是一個(gè)現(xiàn)代的 JavaScript 引擎,是微軟在 2008 年從頭開始打造的,核心特定是啟動(dòng)快運(yùn)行快,提供了出色用戶體驗(yàn),并充分利用底層硬件潛力。不僅僅是瀏覽器,Chakra 也驅(qū)動(dòng)了 Windows 10 通用應(yīng)用、Cortana、Outlook.com 等服務(wù),以及 TypeScript。
ChakraCore 去掉了 Chakra 針對(duì) Edge 瀏覽器和 Windows 10 通用平臺(tái)的私有實(shí)現(xiàn),以及 COM Diagnostic API。目前只有 Windows 版,將來(lái),ChakraCore 會(huì)有其他平臺(tái)的版本。
相關(guān)閱讀