close
企業趨勢

歷經逾 2 年努力 主流瀏覽器總算均預設支援 WebAssembly 標準

逾 2 年的時間,包括 Chrome、Firefox、Microsoft Edge、Safari 這些主流瀏覽器,現已支援新一代網頁格式標準 WebAssembly,使網頁應用程式或多媒體可適合在瀏覽器的用戶端上執行。

 

四大瀏覽器全預設支援 WebAssembly

WebAssembly(wasm)源自 2015 年,是一種實驗性的程式語言,提供了二進位檔案格式標準,使網頁應用程式或多媒體可在瀏覽器的用戶端上執行;其開發團隊分別來自 Mozilla、Google、微軟、蘋果,也代表著四大瀏覽器 — Firefox、Chrome、Microsoft Edge、Safari 共同投入開發。

WebAssembly 的優點不少,由於位元組碼(Bytecode)較一般程式碼小得許多倍,意味著這項標準可節省流動裝置的使用頻寬,有助於改善網頁加載速度,而且位元組碼更適合瀏覽器讀取。此外,還允許開發者利用 C、C++、Rust 直接編譯成 WebAssembly,而不必先編譯成 JavaScript。

WebAssembly 的優勢已經受到線上遊戲產業的青睞,他們將能開發出更先進的遊戲引擎,使遊戲效果接近用戶端遊戲,目前已有許多 Facebook 遊戲採用 WebAssembly,甚至還出現在綁架用戶電腦來挖 BitCoin 的瀏覽器挖礦程式架構中。

自 Chrome 57、Firefox 52 正式版開始,兩大瀏覽器已經預設支援 WebAssembly;Safari 11.0 與 Microsoft Edge(EdgeHTML 16)則到上個月才加入預設行列。至於以 Chromium 為開發基礎的 Opera 與 Vivaldi,未來亦會加入 WebAssembly 到正式版本當中。

 

(本文由 TechNews 授權轉載)

Tags : WebAssembly
Technews

The author Technews

科技新報 (TechNews)於 2013 年下半年成立,是一群對資訊科技、能源、半導體、行動運算、網際網路、醫療、生物科技具有高度熱忱與興趣的產業與新媒體人士所共同組成的時代新媒體,以產出有觀點與特色的原創文章為主要任務。