谷歌等巨頭擬推全新網絡應用標準WebAssembly
本站科技訊6月21日消息,據國外媒體報道,包括谷歌、蘋果、微軟以及Mozilla在內的主流瀏覽器開發商正攜手開發一種稱之爲“WebAssembly”的全新標準,旨在提高編譯後Web應用程序的性能。
WebAssembly是一種全新的可供計算機讀取的指令集,又稱字節碼,能夠讓那些以非JavaScript代碼形式撰寫的應用在瀏覽器上更加有效率的運行。
根據上述瀏覽器廠商的說法,WebAssembly仍然會在JavaScript引擎上運行,但是其會通過一種更加安全的格式,以便讓C以及C++(也可以支持其他語言)撰寫的代碼可以在瀏覽器端運行。該技術可以使不同編程語言撰寫的Web應用以接近本地程序的速度在任何瀏覽器上運行。
依據該項目在GitHub上的常見問答板塊提供的信息顯示,這種字節碼在經過本地解碼後,較JavaScript的解析速度快大約20倍,不但效率更高,而且更易於添加新的功能。
WebAssembly能夠惠及的應用範圍廣泛,包括:遠程桌面、VPN、加密、圖形與視頻編輯、端對端應用、遊戲、音樂串流及緩存、圖像識別等等。
Mozilla的工程師表示,通過適當的客戶端插件形式,WebAssembly能夠很好的與當前版本的瀏覽器協同工作。
據該常見問答板塊中的信息指出,WebAssembly不會取代JavaScript,而是作爲一種有機補充,以便使多重語言編譯後的程序能夠在Web上運行。同時,JavaScript仍將保持其動態語言的主導地位。在衆多場合,WebAssembly將與JavaScript協同運行。