webAssembly 目前是个啥情况

2022-07-12 09:38:31 +08:00
 iapplebear

概念出现已经很多年了,有人在商业项目用过这个吗?

10703 次点击
所在节点    程序员
69 条回复
weiwenhao
2022-07-12 17:48:37 +08:00
边缘计算领域
keith2018
2022-07-12 20:10:08 +08:00
跨平台领域有挺多在用了,能方便地把一些 C++ 库移植到 Web ,不用重新写一套了,比如 https://github.com/Tencent/libpag
CraxClive
2022-07-12 23:20:34 +08:00
突然想问一下,有没有人做过 js call wasm 通讯耗时相关的 benchmark ?
hellodigua
2022-07-12 23:31:52 +08:00
@cxumol 感谢大佬,真是瞌睡了递枕头啊,刚好用上了
Bijiabo
2022-07-12 23:37:36 +08:00
感觉 WebAssembly 就像处男的鸡儿,能用,但不一定真的能用。

圈里秀一下,真遇到事儿了都不敢往外掏,怕意外太多。
mikewang
2022-07-13 00:17:58 +08:00
wdlth
2022-07-13 00:44:25 +08:00
前端加解密、音视频处理都有用 WASM 的。
duke807
2022-07-13 02:23:48 +08:00
我是做硬件的
19 年做了一款打印機產品,使用了 wasm 技術
可以利用用戶手機、電腦等 CPU 性能做圖片轉換,把轉換好的結果傳輸到打印機
用 wasm 可以真正做到跨平台,我做的是 pwa 程序
Mogeko
2022-07-13 02:39:19 +08:00
webassembly 虽然名字中带有 web ,但不能光看前端,很多 serverless 的项目落地就是 wasm
zxxufo008
2022-07-13 09:09:29 +08:00
@cxumol #3 网页版报 Uncaught (in promise) ReferenceError: WebAssembly is not defined
Ritter
2022-07-13 09:20:59 +08:00
@AyaseEri https://demo.bpmn.io/ 不是已经有轮子了么
Cabana
2022-07-13 09:48:30 +08:00
没人提 Flutter Web 么?
gongquanlin
2022-07-13 10:22:27 +08:00
搜了下,wasm 的应用还挺多的,类似于 wasmer 、wasmedge 之类的项目,可以落地到 out-side browser 。都在和 docker 比较,不知道能否替代 Docker ?

还有就是类似于 wasm3 能运行到嵌入式 esp32/esp8266 ,arduino 中,以后 js 也能写硬件了吗,那想象力就无限了呢

感觉 server-side wasm 比较好玩。可能也是因为我是个后端

前端无非对高性能有要求的,或者对密文有要求的~
RubyJack
2022-07-13 11:18:39 +08:00
还不太行,缺乏一个统治级的 runtime
uni
2022-07-13 12:29:15 +08:00
@chuhemiao 没错,区块链里非常流行用 wasm 做虚拟机,包括 cosmos 和波卡,甚至以太坊的 roadmap 里面也写着未来将会往 wasm 发展
js8510
2022-07-13 12:51:49 +08:00
搭顺风车问。我的小破现在要在后端跑 ffmpeg , 上线以后开销太大了。。。 我想问有没有人试过在 webAssembly 里跑 ffmpeg 做些简单的视屏压缩,取封面之类的操作?
js8510
2022-07-13 12:56:06 +08:00
@js8510 欧。可以。。还很快。。感觉我的小破产又活了 https://ffmpegwasm.netlify.app/
laolaowang
2022-07-13 13:47:21 +08:00
@ShareManT 这个飞飞我也玩过,还是偷偷去网吧玩,哈哈
coolmenu
2022-07-13 14:05:51 +08:00
可以,感觉 server side wasm 挺有希望的,wasmer 支持 go rust 。
xAsiimov
2022-07-13 14:21:45 +08:00
用 Wasm 写 Istio/Envoy 扩展

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX