日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
大家都知道,萬維網聯盟W3C認證的Web語言有HTML、CSS與JavaScript,而近日聯盟正式宣布WebAssembly核心規範(WebAssembly Core Specification)成為官方Web標準,這意味著WebAssembly成為了第4種Web語言。
WebAssembly 也叫WASM,它是為基於棧的虛擬機設計的二進制指令格式,WASM 作為可移植目標,用於編譯高級語言(如C/C++/Rust),從而可以在Web 上部署高性能客戶端和服務器應用,同時它也可以在許多其它環境中使用。
WebAssembly 描述了一種內存安全的沙箱執行環境,該環境甚至可以在現有JavaScript 虛擬機內部實現。當嵌入到Web 中時,WebAssembly 將強制執行瀏覽器的同源和權限安全策略。
WASM 有多種實現,包括瀏覽器和獨立系統,它可以用於視頻和音頻編解碼器、圖形和3D、多媒體和遊戲、密碼計算或便攜式語言實現等應用。目前1.0 版本的Wasm 已經支持Chrome、Firefox、Safari 與Edge 瀏覽器。