概念出现已经很多年了,有人在商业项目用过这个吗?
1
GreatAuk 330 天前
figma ? 大多人是用不上的,没有使用场景,成本也高
|
2
iapplebear OP @GreatAuk 目前我用到的就是 esbuild 在线编译,感觉这玩意还是很鸡肋,这么多年了不温不火而且据闻项目组内讧已经停滞不前了。
|
![]() |
3
murmur 330 天前
这东西大多数用途是用来前端混淆,越奇葩的东西被成熟工具破解的概率越小
|
4
cxumol 330 天前 ![]() 我刚做了个调用 webAssembly 模块的网页 app, "结巴中文分词网页版" https://cxumol.github.io/jieba-wasm-html/ 欢迎品尝
源码在 https://github.com/cxumol/jieba-wasm-html |
![]() |
5
helone 330 天前 ![]() b 站啊,前段时间 b 站用 8 个 woker 跑 wasm 软解 HEVC 不上新闻了吗?
|
6
Dididadada 330 天前
楼上说的 figma 应该是标杆级别的东西了,在 webgl 领域用的不少,不过大多都也在摸索阶段,还有一些在客户端处理一些音视频等比较重的任务也会考虑这个方案吧
|
![]() |
7
3dwelcome 330 天前
我用 wasm 来处理前端的二进制数据。
JS 不是不可以处理二进制,但是很少有人这样写,一般都是处理文本 json 。 通过 wasm 转接一层,能让前端数据来源有各种可能性。比如读取一个 zip 包之类的。 |
![]() |
8
44670 330 天前 ![]() https://ds.44670.org
网页里的 DS 模拟器。 |
9
goushenggege 330 天前
我们现在用 wasm 写 istio 扩展
|
![]() |
10
ShareManT 330 天前 ![]() |
![]() |
11
7gugu 330 天前 via iPhone
用来生成网页播放器的进度预览图
|
![]() |
12
sinnosong1 330 天前 ![]() 微软的 Blazor 啊,.net 6 开始支持 WebAssembly 。https://antblazor.com/ ,https://pro.antblazor.com/
当然我知道 V2EX 的人从来都是鄙视微软,google 和 apple 最厉害了,微软的东西再好都是“微软的东西” |
13
agdhole 330 天前 ![]() wasmedge - Bring the cloud-native and serverless application paradigms to Edge Computing.
|
![]() |
14
undeflife 330 天前 ![]() 把一个数据处理后端服务包成 wasm 丢给前端跑了几个月,还挺稳的,省不少钱
|
![]() |
15
sunjun 330 天前 ![]() 前端播放器很多用了 wasm ,尤其是需要支持 hevc ( chrome 硬解正在支持中),
在前端处理视频和图片一般都需要 wasm 加速,比如 figma 还有就是一些机器学习框架的 web 端也有用 wasm 随着 wasm 支持 simd 指令,一些之前需要客户端才能干的活,会越来越多的移到 web 上来干 |
![]() |
16
fanxasy 330 天前 ![]() @sinnosong1 v2 吹 c#的还少吗
|
17
Mitt 330 天前
@sinnosong1 #11 这也不怪别人吧,微软很多东西真的不靠谱
|
![]() |
18
magicdawn 330 天前
|
![]() |
19
churchill 330 天前
tfjs 呀 不算成熟的应用吗
|
![]() |
21
libook 330 天前 ![]() 浏览器的支持情况: https://caniuse.com/?search=WebAssembly
GitHub 上一些项目的情况: https://github.com/search?o=desc&q=webassembly&s=stars&type=Repositories 官方建议的使用场景: https://webassembly.org/docs/use-cases/ Google 把 Google Earth 移植到浏览器上的实践: https://web.dev/earth-webassembly/ Autodesk 把 AutoCAD 移植到浏览器上: https://blogs.autodesk.com/autocad/autocad-web-app-google-io-2018/ 一些应用情况: https://www.zhihu.com/question/265700379 不光是浏览器上的,已经有些商业项目开始利用 Webassembly 的兼容性和沙盒机制用在服务端上了,具体可以搜 server-side Webassembly 个人看法是挺成熟且广泛应用了。 |
![]() |
22
heganj 330 天前
https://blog.stackblitz.com/posts/introducing-webcontainers/
在前端跑 node ,适合给别人做 demo 展示 |
![]() |
23
ragnaroks 330 天前
如果愿意的话,任何基于 unity3d 且不使用特定平台接口的游戏都可以跑在 wasm 上
|
24
dcsuibian 330 天前
Figma 真的是标杆。说明了这个技术确实有应用场景,而且非常实用。
B 站在视频上传时就能选择封面,似乎就用到了 wasm 技术。 我挺喜欢这个技术,也看好它的未来。但一般人确实没有用它的必要。 ①普通增删改查用不上 ②技术要求比较高,普通开发者玩不转 感觉处境类似于 WebGL 。 |
![]() |
25
andyJado 330 天前
1. 对比谷歌地球和百度地图, 非常直观.
2. 像我这种不会 js 的直接 all in rust 了要写前端只能用 wasm |
26
wdwwtzy 330 天前
blazor 已经有一些应用了啊,无论国内国外,可以看看官网的案例
https://dotnet.microsoft.com/en-us/platform/customers/blazor |
![]() |
28
murmur 330 天前
*必须-》不需要
|
![]() |
30
3dwelcome 330 天前
@murmur js 擅长处理文本。可问题是离开了传统前端后,一大半的应用程序,都不仅仅只是在处理文本,还要解析各种二进制文件格式,处理网络二进制数据包。
我也不太喜欢 rust ,但比 js 硬写要好很多。 |
![]() |
31
masterclock 330 天前
尝试 wasmedge ,正在摸索,感觉核心很棒,但缺乏生态; riscv 上实践太不成熟。
|
32
AyaseEri 330 天前
想试试用 wasm 做一个 bpmn 的流程图编辑工具,但感觉好像又没太大必要
|
![]() |
33
xzysaber 330 天前
期待服务端的发展。
|
![]() |
34
HFX3389 330 天前
我看到某些视频网站都用 wasm 做 TS 流的加密解密了,如果不解密直接下载下来就会发现视频是花的,只有声音
|
35
dayeye2006199 330 天前 via Android
机器学习有些应用。比如把 tensoflow 跑在浏览器里的 tensoflow.js
把 Jupyter notebook 跑在浏览器里 JupyterLite |
![]() |
36
chuhemiao 330 天前
icp => canister , 当您为在 Internet 计算机上运行的 dapp 编写源代码时,您会将源代码编译为 WebAssembly 模块。当您在 Internet Computer 区块链上部署包含您的程序的 WebAssembly 模块时,该程序将在称为罐的概念计算单元内执行,或简称罐。
https://www.internetcomputer.wiki/docs/training/glossary#canister-identifier |
39
novolunt 330 天前
AssemblyScript 用得也多吧
|
![]() |
41
weiwenhao 330 天前
边缘计算领域
|
42
keith2018 330 天前
跨平台领域有挺多在用了,能方便地把一些 C++ 库移植到 Web ,不用重新写一套了,比如 https://github.com/Tencent/libpag
|
![]() |
43
CraxClive 329 天前 via iPhone
突然想问一下,有没有人做过 js call wasm 通讯耗时相关的 benchmark ?
|
![]() |
44
hellodigua 329 天前
@cxumol 感谢大佬,真是瞌睡了递枕头啊,刚好用上了
|
![]() |
45
Bijiabo 329 天前
感觉 WebAssembly 就像处男的鸡儿,能用,但不一定真的能用。
圈里秀一下,真遇到事儿了都不敢往外掏,怕意外太多。 |
![]() |
47
wdlth 329 天前
前端加解密、音视频处理都有用 WASM 的。
|
48
duke807 329 天前 via Android ![]() 我是做硬件的
19 年做了一款打印機產品,使用了 wasm 技術 可以利用用戶手機、電腦等 CPU 性能做圖片轉換,把轉換好的結果傳輸到打印機 用 wasm 可以真正做到跨平台,我做的是 pwa 程序 |
49
Mogeko 329 天前 via iPhone
webassembly 虽然名字中带有 web ,但不能光看前端,很多 serverless 的项目落地就是 wasm
|
![]() |
50
zxxufo008 329 天前
@cxumol #3 网页版报 Uncaught (in promise) ReferenceError: WebAssembly is not defined
|
![]() |
51
Ritter 329 天前
@AyaseEri https://demo.bpmn.io/ 不是已经有轮子了么
|
![]() |
52
Cabana 329 天前 via iPhone
没人提 Flutter Web 么?
|
53
gongquanlin 329 天前
搜了下,wasm 的应用还挺多的,类似于 wasmer 、wasmedge 之类的项目,可以落地到 out-side browser 。都在和 docker 比较,不知道能否替代 Docker ?
还有就是类似于 wasm3 能运行到嵌入式 esp32/esp8266 ,arduino 中,以后 js 也能写硬件了吗,那想象力就无限了呢 感觉 server-side wasm 比较好玩。可能也是因为我是个后端 前端无非对高性能有要求的,或者对密文有要求的~ |
![]() |
54
RubyJack 329 天前
还不太行,缺乏一个统治级的 runtime
|
56
js8510 329 天前
搭顺风车问。我的小破现在要在后端跑 ffmpeg , 上线以后开销太大了。。。 我想问有没有人试过在 webAssembly 里跑 ffmpeg 做些简单的视屏压缩,取封面之类的操作?
|
57
js8510 329 天前
@js8510 欧。可以。。还很快。。感觉我的小破产又活了 https://ffmpegwasm.netlify.app/
|
58
laolaowang 329 天前
@ShareManT 这个飞飞我也玩过,还是偷偷去网吧玩,哈哈
|
59
coolmenu 329 天前
可以,感觉 server side wasm 挺有希望的,wasmer 支持 go rust 。
|
60
xAsiimov 329 天前 via iPhone
用 Wasm 写 Istio/Envoy 扩展
|
![]() |
62
ShareManT 329 天前
@laolaowang 你玩飞飞,我们就是好朋友。。哈哈
|
63
cs8425 329 天前 ![]() |
66
novolunt 324 天前
还有一种可能性,就是替代现有的 k8s 的 kubelet 的项目 Krustlet ,把 docker 替换成 wasm
也就是 wasm 替代 docker ,相对于在前端领域的地位(主要运算能力的提升),如果能成为后时代容器标准,影响更深远。 |
67
novolunt 324 天前
|
68
SinceJune 323 天前
@ShareManT 私服还是不太行毕竟要盈利为主有一点点情怀,我知道之前有个星辰飞飞啥的,也去体验了一把。下班玩了三天跟端游体验一样。就是英文不好 15 级转职的时候见到叹号就接了任务最后转成了圣职者。。。。。。。。
|
![]() |
69
AmosAlbert 170 天前
@sunjun 客三消
|