10 | 有哪些已经投入生产的 WebAssembly 真实案例?
eBay - Barcode Scanner
问题所在
- 深入了解
- 翻译
- 解释
- 总结
WebAssembly(Wasm)作为一种新兴的技术标准,已经在实际生产中得到了广泛应用。eBay 和 AutoCAD 的案例展示了 Wasm 技术在解决实际问题并提升用户体验方面的潜力。eBay 成功将 C++ 条形码扫描库应用到 HTML5 应用中,提供了接近 Native 代码的执行效率,并解决了 JavaScript 版本的性能不稳定的问题。通过 Docker 构建统一的 Wasm 编译管道,确保了一致的编译环境。AutoCAD 则尝试将其 Native 应用移植到 Web 平台,而基于 Wasm 的方案给予了在 Web 平台上流程运行的可能。这些案例展示了 Wasm 技术在实际生产中的应用,以及如何解决实际问题并提升用户体验。 Wasm 技术的应用为将 Native 应用移植到 Web 应用提供了新的可能性,同时也展现了在不同环境下的执行效率和稳定性。
《WebAssembly 入门课》,新⼈⾸单¥29
全部留言(11)
- 最新
- 精选
- pedro可以总结一下,webassembly 非常适合迁移有其它语言沉淀的类库到 web 平台
作者回复: 没错的,这是在应用 Wasm 时可以纳入考虑的一个比较重要的特征。
2020-09-257 - 李冬杰老师,c++、c、rust,它们能编译到wasm的前提是什么?随便一个c++项目都可以吗?
作者回复: 这个主要看编译工具的支持程度,举个例子,比如一段 C++ 里有内联的汇编代码,那么这段代码能否被编译到 Wasm 就要取决于诸如 emcc 等编译器能否进行处理了。其他语言也是类似的,目前并没有统一的区分标准,表明哪些可以被编译哪些不能。
2020-11-033 - huge这个画图的软件是啥
作者回复: 工具在这边:https://app.diagrams.net/
2020-10-092 - 功夫熊猫目前llvm主流是拿c语言开发。那是不是可以在js或者ts里用wasm来调用llvm来开发
作者回复: 哈哈哈不考虑场景的话,理论上是可以的。
2022-12-03归属地:江苏 - 懒懒想睡觉前端的Blazor和WASM是什么关系呢。
作者回复: Blazor 本身是一个微软开发的 SPA 框架,Wasm 主要用于在浏览器里运行 .NET 代码。详情可以看这边了解:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-5.0#blazor-webassembly-1
2021-09-11 - 慌慌张张老师,请教一下,wasm可以用来前端加密嘛?我是这样想的,传统的js即使压缩后下载到本地其实也能看懂,但是wasm这种字节码应该看还是比较困难的,是不是可以应用在机密场景?
作者回复: 不建议这样使用,有一些工具可以将字节码转到 C-like 代码,生成的代码基本是可读的。
2020-10-292 - 慌慌张张我们公司直播页面也是基于wasm的,感觉native和web上主要是编译库,好多特性在wasm不支持。
作者回复: 比如哪些特性呢?
2020-10-282 - 奕现在国内有哪些知名的团队在使用 WebAssembly 技术, 国内的案例? 去招聘网站看了一下,几乎没有对应的职位的
作者回复: 国内有一些公司在尝试性使用,但目前相对来说还是比较少的。比如华为、阿里云有做过调研。而全民 K 歌应该是有在生产环境中使用。目前应该还没有专门为 Wasm 设立的岗位,大多还是在观望。
2020-09-262 - Bachue Zhou为什么 js 版本的库居然可以超过 wasm 版本?2023-05-09归属地:上海
- xgqfrms@极客时间 音频播放器为什么不支持音量调节呀?2023-02-21归属地:美国