当前位置:网站首页>2022 年 WebAssembly 应用现状
2022 年 WebAssembly 应用现状
2022-07-29 17:20:00 【华为云】
前言
2022 年 WebAssembly 状态调查结果出来了!
去年 WebAssembly 经历了相当大的转变,虽然 wasm 语言不断发展,但更显着的变化还是人们使用 WebAssembly 的目的,将 wasm 用于无服务器、容器化和作为一种插件技术已经有了很大的飞跃,同时,WebAssembly 系统接口 (WASI) 变得越来越重要。
正文
概括
通过去年的调查结果,可以了解到:
- Rust 是最常用和最需要的 WebAssembly 语言。
- AssemblyScript 是第二大受欢迎的 WebAssembly 语言。
- WebAssembly 预计将对 Web、无服务器、游戏和容器化应用程序产生重大影响。
- 更好的调试方式是人们认为最关心的问题。
今年的调查重点如下:
- Rust 的使用率和可取性持续攀升。
- Python 的使用量有了很大的提升。
- JavaScript 已经成为一种可行的 WebAssembly 语言。
- 对 Blazor 的使用率和倾向都有很大提升。
- Wasmtime 是使用最广泛的运行时。
- WebAssembly 用于无服务器、容器化和作为插件主机的使用已显著提高。
- 调查对象更频繁地使用 WebAssembly。
- 非浏览器 API 是 WebAssembly 最需要的。
对于 WebAssembly 来说,这是相当不错的一年!
语言
Rust 再次名列前茅,45% 的人表示他们经常或有时使用它。WebAssembly 和 Rust 确实有相当密切的关系,大多数 WebAssembly 运行时都是用 Rust 编写的,基于 wasm 的各种平台也是如此。

Rust 的使用量稳步攀升,但涨幅最大的是 Blazor 和 Python。具体变化如下图所示:

WebAssembly 应用程序
大多数人都在使用 WebAssembly 进行 Web 开发,另外,WebAssembly 在无服务器和容器化中的使用已经攀升,如下图所示:

运行时
字节码联盟的wasmtime是使用最广泛的,其次是由初创公司开发的wasmer 。

功能特性
增加共享线性内存和原子的提案名列前茅,其次是对异常和垃圾收集的支持。

受众群体
去年的调查受访者显示受众群体主要是精通 JavaScript 和前端的开发人员,今年的调查结果显示有更高后端的开发人员加入,这也反映了 WebAssembly 关注点的变化。

作者简介:大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!
边栏推荐
- Piotr`s Ants
- 贪心(1)区间完全覆盖问题
- unbuntu18.04-----bilibili网页端无法播放视频
- 剑指offer专项突击版第14天
- 【南瓜书ML】(task5)支持向量机的数学推导(更新ing)
- 【高并发】我用多线程进一步优化了亿级流量电商业务下的海量数据校对系统,性能再次提升了200%!!(全程干货,建议收藏)
- js骏马奔腾点击裁剪js特效
- Review | Tech Talk activities based on Amazon KVS create intelligent visual products
- RocketQA: across batches negative sampling (cross - batch negatives), the denoising of strong negative cases of sampling (denoised hard negative from) and data to enhance (data augment
- 蓝色社交图标登录页面
猜你喜欢

多智能体协同控制研究中光学动作捕捉与UWB定位技术比较

Flink on yarn双流join问题分析+性能调优思路

贪心(1)区间完全覆盖问题

「记录」MMDetection入门篇

母公司冲刺IPO卡壳,驾考宝典遇多地驾校“抵制”风波

牛血清白蛋白-葡聚糖纳米颗粒包埋蛋清源活性肽/葡聚糖共价接枝物的制备

阅读顺序

RocketQA: across batches negative sampling (cross - batch negatives), the denoising of strong negative cases of sampling (denoised hard negative from) and data to enhance (data augment

leetcode53 -- 最大数组和

阶乘因式分解
随机推荐
factorial factorization
学会 arthas,让你 3 年经验掌握 5 年功力!
Interface content 01 document: postman learning route
休息天的早晨感觉不到在休息
ASCII码排序
InstallAnywhere 2022
刚刚,60后复旦校友IPO敲钟:市值400亿
解析正则表达式的语法(二)
JupyterNotebook安装插件管理包过程中报错( AttributeError module ‘tornado.web‘ has no attribute ‘asynchronous‘ )
回帖免责声明-转载
浅谈智能家居应用及传输方式
TweenMax+SVG火箭升空动画js特效
周末分享-关于微信生态变化和5G
Arduino框架下轻量级ssd1306 I2C屏幕驱动库
TensorFlow Serving high-performance machine learning model of service system
js选择多张图片对比功能插件
Weekend Sharing - About WeChat Ecological Changes and 5G
hihoCoder #1143 : 骨牌覆盖问题·一
Interface Project 02 Documentation: Jmeter Interface Testing and Performance Testing
Chicken and rabbit in the same cage