wasm可以做到哪些让我们眼前一亮的,web做不到的功能呢?

我们知道wasm(webassembly)概念很热,请问下,

1、有这个和没有这个,对Web而言区别大吗?

2、wasm是否只是实现其他域名的库的利用而已?不能对web开发带来额外的web本自不具备的功能是吗?

3、wasm可以做到哪些让我们眼前一亮的,web做不到的功能呢?

阅读 2.4k
2 个回答

题主是否见过 在线PSweb3D游戏视频美颜VR全景看房 ?出于性能考虑大部分都是通过 wasm 编译的

比如比较著名的 unityUnreal Engine 引擎,它们把游戏打包到前端的模式,就是依赖 wasm 的,虽然材质可能会下降一点,但是能实现移植已经很不错了,未来说不定能在线玩3A

再比如图像处理(也就是 ps 之类的),opencv.js 就是用 Emscripten 将其编译为 WebAssembly 模块实现了部分 opencv 的功能

视频美颜一般会结合 webrtc 实现(这个确实不常见,很少有浏览器视频对话的应用)

关键是这块 没人卷 ,因为大部分人都处于比较懵懂的状态🤣,学习资料很少,门槛也很高,但是这块的未来还是很看好的,我相信随着物理设备性能的提升,未来这块会发展的更好

参考链接:
opencvjs github
图像滤波与人脸检测
在线3D建模 偶尔逛到感觉挺有意思,挺意外居然是国产平台
3d云设计样板间 也是国产平台

从性能来讲,一般情况下和JS区别不大,如果频繁处理十万,百万级的数据,用这个还是可以的。加密这块算一个比较亮眼的功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏