最新的一份《The State of WebAssembly 2022》調查報告已出爐,“對于 WebAssembly 來說,這是相當不錯的一年”,報告的一些重點內容包括:
- Rust 的使用率和渴望度持續攀升
- Python 的使用量有了很大的提升
- JavaScript 已經成為一種可行的 WebAssembly 語言
- Blazor 的使用量和渴望度也都大幅攀升
- Wasmtime 是使用最廣泛的運行時
- WebAssembly 在無服務器、容器化和作為插件主機方面的使用大幅攀升
- 受訪者表示其已經在更頻繁地使用 WebAssembly
- Non-browser API 是 WebAssembly 最需要的
具體表現為,當被問及 “使用的語言,或者是否嘗試過使用 WebAssembly 開發” 時,45% 的受訪者表示經常或有時使用 Rust;在去年的這一調查中,Rust 名列榜首,報告指出,WebAssembly 和 Rust 確實有相當密切的關系,大多數 WebAssembly 運行時都是用 Rust 撰寫的,基于 wasm 的各種平臺也是如此,它還擁有一些最好的工具,所以這個結果并不令人意外,
今年排在第二位的是 JavaScript,去年是 AssemblyScript,但去年的調查中并未提供 JavaScript 選項,并且也沒有人補充表示正在使用,雖然 JavaScript 不能被編譯成 WebAssembly,但有一個解決方法是:你可以不把 JS 編譯成 Wasm,而是把 JavaScript 引擎編譯成 WebAssembly,然后用它來執行你的代碼,“這實際上比你想象的要實用得多,”

67% 的受訪者表示經常使用 WebAssembly,相較去年的 47% 有了很大的提升,

如上圖所示,Rust 的使用量穩步攀升,但攀升者最猛的是 Blazor 和 Python;AssemblyScript 的使用量下降幅度最大,研究人員懷疑,是否存在有些受訪者錯誤地將 AssemblyScript 識別成了 JavaScript?
意料之中的是,受訪者表示他們最想用來進行 WebAssembly 開發的語言也是 Rust,與去年相比,Rust 的受歡迎程度略有上升,但最突出的還是 Blazor,Go 緊隨其后,總的來說,Blazor 在 2022 年勢頭不錯,


大多數人使用 WebAssembly 進行 Web 開發,其次是無服務,將今年的結果與去年的結果進行比較后發現:WebAssembly 在無服務器和容器化中的使用出現了上漲,但最大的增長是使用 WebAssembly 作為插件環境;WebAssembly 在游戲中的使用出現了下降,


受訪者最感興趣的特性分別是 Threads、Exceptions 和 Garbage Collection,最感興趣的 WASI(WebAssembly System Interface)提案分別是 I/O types、Sockets、Filesystem 和 Native threads,且報告指出,Non-browser API 是 WebAssembly 在未來取得成功最需要的因素,“這進一步凸顯了人們對 WASI 的興趣和重要性,”



更多詳情可查看完整報告,
歡迎大家掃描下面二維碼成為我的客戶,為你服務和上云
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/498849.html
標籤:HTML5
上一篇:vue2升級vue3:Vue2/3插槽——vue3的jsx組件插槽slot怎么處理
下一篇:JS 從螢屏上下左右滑入滑出效果
