调查显示:Rust是最受欢迎的WebAssembly语言
对Wasm开发人员进行的2022年WebAssembly状况调查显示,Rust位居榜首,Blazor和Python正在崛起
根据最近的一项调查,Rust编程语言是开发WebAssembly应用程序最经常使用的语言。而且,WebAssembly的受欢迎程度也在不断提高。
这些发现和其他发现在《2022年的WebAssembly状况》中有所体现,该报告由软件咨询公司Scott Logic于6月20日发布,基于对299名应用开发者的调查。当被问及他们使用哪种语言进行WebAssembly开发时,Rust名列前茅,45%的人说他们经常或有时使用Rust。Rust也在去年的首次调查中名列前茅。
报告指出,Rust和WebAssembly(即Wasm)之间关系密切,大多数Wasm运行机制都是用Rust编写的。排在Rust后面的是JavaScript,如果不是JavaScript本身,开发者也能将JavaScript引擎编译成Wasm。调查中攀升幅度最大的是Blazor和Python,而AssemblyScript的使用率下降幅度最大。
总的来说,67%的受访者表示他们经常使用WebAssembly,比去年的47%要高,在其他发现中:
- Wasm的主要应用包括Web开发,远远地排在第一位,近70%的受访者将Wasm用于Web应用程序,其次是无服务器(35%)、容器化(25%)、插件环境(23%)和物联网(10%)。百分比是近似值。
- 使用最多的WebAssembly运行时是Wasmtime、Wasmer和Wasm3。
- 为使Wasm在未来取得成功,最需要的能力包括非浏览器API,更好的调试支持,以及改进的构建工具。
- 受访者最感兴趣的WASI(WebAssembly系统接口)建议是I/O、套接字、文件系统、本地线程和HTTP。