webAssembly 目前是个啥情况

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

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

10020 次点击
所在节点    程序员
69 条回复
GreatAuk
2022-07-12 09:41:06 +08:00
figma ? 大多人是用不上的,没有使用场景,成本也高
iapplebear
2022-07-12 09:47:37 +08:00
@GreatAuk 目前我用到的就是 esbuild 在线编译,感觉这玩意还是很鸡肋,这么多年了不温不火而且据闻项目组内讧已经停滞不前了。
murmur
2022-07-12 09:49:39 +08:00
这东西大多数用途是用来前端混淆,越奇葩的东西被成熟工具破解的概率越小
cxumol
2022-07-12 10:01:34 +08:00
我刚做了个调用 webAssembly 模块的网页 app, "结巴中文分词网页版" https://cxumol.github.io/jieba-wasm-html/ 欢迎品尝
源码在 https://github.com/cxumol/jieba-wasm-html
helone
2022-07-12 10:04:09 +08:00
b 站啊,前段时间 b 站用 8 个 woker 跑 wasm 软解 HEVC 不上新闻了吗?
Dididadada
2022-07-12 10:06:12 +08:00
楼上说的 figma 应该是标杆级别的东西了,在 webgl 领域用的不少,不过大多都也在摸索阶段,还有一些在客户端处理一些音视频等比较重的任务也会考虑这个方案吧
3dwelcome
2022-07-12 10:08:43 +08:00
我用 wasm 来处理前端的二进制数据。

JS 不是不可以处理二进制,但是很少有人这样写,一般都是处理文本 json 。

通过 wasm 转接一层,能让前端数据来源有各种可能性。比如读取一个 zip 包之类的。
44670
2022-07-12 10:18:46 +08:00
https://ds.44670.org
网页里的 DS 模拟器。
goushenggege
2022-07-12 10:22:33 +08:00
我们现在用 wasm 写 istio 扩展
ShareManT
2022-07-12 10:29:42 +08:00
我看到好几个游戏领域的应用,把旧的 C++的客户端游戏搬到浏览器端。
https://universe.flyff.com/
对我影响很大的一款游戏,飞飞。
7gugu
2022-07-12 10:29:52 +08:00
用来生成网页播放器的进度预览图
sinnosong1
2022-07-12 10:31:02 +08:00
微软的 Blazor 啊,.net 6 开始支持 WebAssembly 。https://antblazor.com/ ,https://pro.antblazor.com/
当然我知道 V2EX 的人从来都是鄙视微软,google 和 apple 最厉害了,微软的东西再好都是“微软的东西”
agdhole
2022-07-12 10:31:18 +08:00
wasmedge - Bring the cloud-native and serverless application paradigms to Edge Computing.
undeflife
2022-07-12 10:37:03 +08:00
把一个数据处理后端服务包成 wasm 丢给前端跑了几个月,还挺稳的,省不少钱
sunjun
2022-07-12 10:42:42 +08:00
前端播放器很多用了 wasm ,尤其是需要支持 hevc ( chrome 硬解正在支持中),
在前端处理视频和图片一般都需要 wasm 加速,比如 figma
还有就是一些机器学习框架的 web 端也有用 wasm
随着 wasm 支持 simd 指令,一些之前需要客户端才能干的活,会越来越多的移到 web 上来干
fanxasy
2022-07-12 10:45:54 +08:00
@sinnosong1 v2 吹 c#的还少吗
Mitt
2022-07-12 10:49:18 +08:00
@sinnosong1 #11 这也不怪别人吧,微软很多东西真的不靠谱
magicdawn
2022-07-12 10:58:48 +08:00
churchill
2022-07-12 11:03:58 +08:00
tfjs 呀 不算成熟的应用吗
3dwelcome
2022-07-12 12:09:20 +08:00
@ShareManT 玩了一下,游戏挺有意思。

以后 wasm 发展起来后,索尼应该会把战神 5 给移植上去。

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

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

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

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

© 2021 V2EX