在NodeJS文档中,它声明如下:
WASI提供了WebAssembly系统接口规范的实现。WASI允许沙箱式WebAssembly应用程序通过POSIX类函数集合访问底层操作系统。
我的问题是:
使用WASI API的最大好处是产生了其他一些子进程或运行非nodejs代码的类似方法。
我不得不假设它比生成子进程或使用一些C代码(由于本机api)绑定更快。
也许我只是误解了WASI背后的整个想法,这是可剽窃的,因为WASM之所以如此神奇的部分原因是能够在web上使用服务器端的、成熟的编程语言(主要是),就像我们在Go/Rust中看到的所有疯狂的工具一样。
这是否更有利于在节点中运行WASM,如果是的话,与运行子进程相比有什么好处?
发布于 2022-05-22 20:44:21
最后我从一个被删除的帖子中得到了我的答案。
实际上,WASI只是WASM的一个(系统)接口。
最后我找到了这的短文章,如果你愿意的话,也很有帮助!
正如WebAssembly是概念机器的汇编语言一样,WebAssembly需要一个概念操作系统的系统接口,而不是任何单一的操作系统。这样,它可以在所有不同的开放源码软件上运行。这就是WASI是WebAssembly平台的系统接口 - 。
https://stackoverflow.com/questions/72332083
复制相似问题