谷歌等巨頭擬推全新網絡應用標準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協同運行。

該項目仍處於早期階段,標準主體草案也尚未被起草。

同時,WebAssembly會增加程序的維護費用,在安全和代碼大小方面也會造成新的問題。(汪天盈