第四種Web語言:WebAssembly

banq發表於2022-11-16

WebAssembly(通常縮寫為 Wasm)被全球資訊網聯盟 (W3C) 接受為官方網路標準的第四種也是最新的語言(與 HTML、CSS 和 JavaScript 一起)。

早在 2015 年,Mozilla 就開始制定一項新標準,以定義一種“可移植、大小和載入時間高效的格式和執行模型”作為 Web 瀏覽器的編譯目標。WebAssembly 基本上被設計為允許 JavaScript 以外的語言在瀏覽器中執行。Wasm 很快就受到了瀏覽器供應商的歡迎,所有主流瀏覽器都支援它

 Wasm 是一種用於執行程式的可移植二進位制程式碼,是程式與其環境互動的一組介面。它沒有在任何地方做出任何特定於 Web 的假設,因此可以廣泛使用。
 Wasm 對多種語言的支援幾乎完全覆蓋了所有流行的語言,包括 C、C++、Go、Ruby 和 Rust。

WebAssembly 上有很多很棒的資源。這顯然是許多公司所遵循的路徑,從初創公司到主要參與者:
  • Adobe已經在瀏覽器中演示了在 Wasm 中執行的 Photoshop。
  • Figma使用 Wasm 將載入時間縮短了 3 倍。
  • VMware 的Wasm 實驗室展示了 WordPress、一個 PHP 執行時和一個資料庫,它們都在瀏覽器中執行。


 

相關文章