当前位置: 首页 > 知识库问答 >
问题:

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

丌官高远
2023-07-27

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

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

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

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

共有2个答案

谢海阳
2023-07-27

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

小牛22982
2023-07-27

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

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

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

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

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

参考链接:
opencvjs github
图像滤波与人脸检测
在线3D建模 偶尔逛到感觉挺有意思,挺意外居然是国产平台
3d样板间的那个平台我忘了。。。如果后续找到了回来补全
 类似资料:
  • 服务工作者可以做哪些web工作者做不到的事情?或者反之亦然? 看来web工作者是服务工作者功能的一个子集。这是正确的吗?

  • 前端的知识点是零碎的,中高阶前端开发人员能做哪些技术项目,提高自己的抽象和架构层次呢?

  • Prism.js 可以做到代码的高亮,和行号的展示: 请问是否可以做到代码的折叠呢?

  • 谷歌(遗憾地)计划破坏存储权限,使应用程序无法使用标准文件API(和文件路径)访问文件系统。许多人反对它,因为它改变了应用程序访问存储的方式,在很多方面,它是一个受限的API。 因此,如果我们希望处理各种存储卷并访问其中的所有文件,我们将需要在未来的Android版本上完全使用SAF(存储访问框架)(在Android Q上,我们至少可以暂时使用一个标志来使用正常的存储权限)。 例如,假设您想创建一

  • 问题内容: 我正在使用NLTK在Web请求中对twitter的杂文进行POS标签。如您所知,Django会为每个请求实例化一个请求处理程序。 我注意到了这一点:对于一个请求(约200条推文),第一个推文需要〜18秒来标记,而所有后续推文都需要〜120毫秒来标记。我该怎么做才能加快流程? 我可以做一个“预热请求”,以便为每个请求加载模块数据吗? 问题答案: 最初的18秒是POS标记器从磁盘上解开到R

  • 问题内容: 我有一个表格,有两个按钮 我也使用jQuery UI的按钮,就像这样 但是,第一个按钮也会提交表单。我本以为,如果没有,它就不会。 显然我可以做到这一点 但是有没有办法可以在没有JavaScript干预的情况下阻止后退按钮提交表单? 老实说,我只使用了一个按钮,因此可以使用jQueryUI设置样式。我尝试调用该链接,但未如预期的那样工作(看起来非常难看!)。 问题答案: 为默认值的属性