WebAssembly 是除了 JavaScript 以外,另一種可以在瀏覽器中執行的編程語言。這是由Google, Microsoft, Mozilla,Apple等幾家大公司合作發起的一個關于面向Web的通用二進制和文本格式的項目。
WebAssembly 是一種新的字節碼格式。它的縮寫是 .wasm,.wasm為文件名后綴,是一種新的底層安全的二進制語法。它被定義為“精簡、加載時間短的格式和執行模型”,并且被設計為Web 多編程語言目標文件格式。 這意味著瀏覽器端的性能會得到極大提升,它也使得我們能夠實現一個底層構建模塊的集合,例如,強類型和塊級作用域。
但是,這并不意味著 WebAssmbly 是為了取代 JavaScript 而生的,就像 Bjarne Stroustup說的:“JS會活得很好,因為世界上只有兩種類型的語言:一類語言被人們不斷的地吐槽,而另一類語言壓根兒沒人用!” 而Eric Elliott認為:”最好不要把WebAssembly僅僅當做一門編程語言,實際上它更像是一個編譯器。”
WebAssembly 也并不是只有 wasm 一種格式,它還有 wast 格式。這兩種格式是等價的,最大的區別就是 wast 是可讀文本格式的,而 wasm 是二進制格式的,他們可以通過工具相互轉換。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。