Introducing WebAssembly Plugin

60 天前
 doggg

软件有很多方面,其中之一是可扩展性。而实现良好的可扩展性,同时又不显著影响性能,是许多软件面临的一大挑战。

这正是 WebAssembly 发挥作用的地方...

https://webhookx.io/blog/engineering/introducing-webassembly-plugin

1522 次点击
所在节点    程序员
4 条回复
ixoy
60 天前
从示例来看,你所说的可扩展性,只是提供 WebAssembly 的运行时环境。
还需要考虑兼容性/资源权限等问题。
zengxs
60 天前
WebAssembly 开发很麻烦,要扩展不如直接嵌个脚本语言,Lua/JavaScript 都很不错,简单轻便。
doggg
60 天前
@ixoy 兼容性方面,只要都是编译成 .wasm 文件,其实 wasm runtime 都能保证能够执行。只是 .wasm 和 host 之间的沟通桥梁 ABI ,可以随着软件迭代有对应的版本号。就像是 SDK 有不同的版本。
doggg
59 天前
@zengxs WebAssembly 最伟大的地方是它就像其他高级语言的汇编语言一样。可以被很多语言支持,不用被拘束在某种特定的脚本语言。如果只是做特别简单地工作,内嵌脚本语言引擎自然有天然的优势,但如果稍微复杂一点,比如做 JSON 与 XML 转化,加密签名,通常要引入外部库,并且需要考虑如何把所有外部库打包成一个脚本字符串,事情就会非常复杂。

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

https://yangjunhui.monster/t/1123955

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

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

© 2021 V2EX