第四種Web語言:WebAssembly
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 執行時和一個資料庫,它們都在瀏覽器中執行。
相關文章
- WebAssembly 基礎以及結合其他程式語言Web
- java語言屬於哪種語言Java
- 13個使用WebAssembly的熱門語言專案 - infoworldWeb
- Blazor WebAssembly + Grpc Web = 未來?BlazorWebRPC
- C語言:一種高效、易學的程式語言C語言
- 第四節 go 語言變數定義Go變數
- CheerpX:使用 WebAssembly 在瀏覽器中執行任何程式語言Web瀏覽器
- 各種語言的OEP大全
- 週報2【C語言】【Web安全】C語言Web
- 22種程式語言新年快樂
- C語言-srand種子詳解C語言
- Golang語言排序的幾種方式Golang排序
- 哪種程式語言最熱門?
- 20 種最奇怪的程式語言
- FAIR & NYU開發XNLI語料庫:15種語言(含低資源語言)AI
- GO 語言 Web 開發實戰一GoWeb
- HTML5是Web中核心語言HTMLWeb
- 為什麼Web前端語言只有JavaScript?Web前端JavaScript
- “超越” SQL 的資料查詢語言“新秀”Top8:GraphQL、PRQL、WebAssembly上榜SQLWeb
- python 是開源語言嗎:Python 是一種開源語言嗎?Python
- C語言程式設計入門之--第四章C語言基本資料型別C語言程式設計資料型別
- 幾種常用程式語言的區別
- 9.4語言是一種實踐2
- 各種語言按鈕事件特徵碼事件特徵
- 多種語言後端流行的框架後端框架
- 部署Go語言程式的N種方式Go
- 新學一種c語言寫法C語言
- 多語言ASR?沒有什麼聽不懂,15種語言我全都要
- Go語言開發的Web框架都有哪些?GoWeb框架
- 高階語言程式設計作業第四次程式設計
- 第四次高階程式語言設計作業
- 高階語言程式設計第四次作業程式設計
- 《Go 語言併發之道》讀後感 - 第四章Go
- Python、 JAVA這種語言比較火,是不是C語言就不行了PythonJavaC語言
- 解決 Rust WebAssembly 啟動 Web 程式報錯RustWeb
- 使用Rust和WebAssembly構建Web應用程式RustWeb
- Web程式效能優化——asm.js和WebAssemblyWeb優化ASMJS
- UUIDv7的20種語言實現UI