新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 業(yè)界動(dòng)態(tài) > 微軟繼續(xù)開(kāi)源:開(kāi)放Edge瀏覽器關(guān)鍵引擎

微軟繼續(xù)開(kāi)源:開(kāi)放Edge瀏覽器關(guān)鍵引擎

作者: 時(shí)間:2015-12-07 來(lái)源:新浪科技 收藏

  北京時(shí)間12月6日上午消息,正在進(jìn)一步擁抱開(kāi)源運(yùn)動(dòng)。該公司周五宣布,將對(duì)最新瀏覽器的核心部分進(jìn)行開(kāi)源。

本文引用地址:http://m.butianyuan.cn/article/283940.htm

  在官方博客中宣布,將于下月在代碼托管網(wǎng)站GitHub上分享Chakra的源代碼。Chakra是瀏覽器的JavaScript引擎。此外,將接受來(lái)自外部開(kāi)發(fā)者貢獻(xiàn)的代碼。

  不過(guò),這并不意味著整個(gè)瀏覽器開(kāi)源,用戶(hù)也不可能僅使用ChakraCore去瀏覽網(wǎng)頁(yè)。但微軟認(rèn)為,該公司的JavaScript引擎將可以被用在范圍更廣的應(yīng)用中,例如游戲、云計(jì)算服務(wù),以及物聯(lián)網(wǎng)設(shè)備等。

  考慮到JavaScript原本是一款為網(wǎng)頁(yè)瀏覽器開(kāi)發(fā)的編程語(yǔ)言,因此微軟這樣的計(jì)劃有些難以理解。不過(guò)近年來(lái),由于Node.js的發(fā)展,JavaScript也在被用于其他應(yīng)用。作為一個(gè)平臺(tái),Node.js可以使JavaScript運(yùn)行在服務(wù)器或其他計(jì)算機(jī)上。(不過(guò)Node.js依賴(lài)谷歌的V8,這是Chrome瀏覽器的JavaScript引擎。)

  那么,為何開(kāi)發(fā)者要使用Chakra,而不是V8?微軟表示,Chakra能更好地支持最新版JavaScript。目前,Chakra已被微軟用在除Edge瀏覽器以外的其他場(chǎng)合,例如Xbox和Windows Phone,以及Cortana和Outlook.com的服務(wù)器端。

  Node.js目前可以運(yùn)行在Chakra上,但需要Windows的環(huán)境。不過(guò)微軟表示,Chakra未來(lái)也將適用于其他平臺(tái)。在Chakra開(kāi)源之后,微軟可以將其集成在Linux中發(fā)布,而獨(dú)立開(kāi)發(fā)者也可以將ChakraCore移植至其他平臺(tái)。

  通過(guò)分享Chakra的代碼,蘋(píng)果、谷歌和Mozilla的瀏覽器開(kāi)發(fā)者將可以了解微軟的做法,并優(yōu)化自己的JavaScript引擎。



關(guān)鍵詞: 微軟 Edge

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉
×

报名截止时间 12月22日
Let's do--DIY 液体流量检测仪让喝水更有乐趣,快来报名吧!