11月14, 2020

Bytecode Alliance宣布服务器端WebAssembly发展愿景

Bytecode Alliance成立一周年之际,WebAssembly开发者Lin Clark和Till Schneidereit在博客中宣布,Fastly已经从Mozilla手中收购了部分WebAssembly团队。在未来,Mozilla将继续关注浏览器中的WASM,尤其是Firefox浏览器。另一方面,Fastly将管理服务器端的WASM,包括Fastly自己的商业WebAssembly服务器产品Compute@Edge。这也导致了Mozilla的wasmtime和Fastly Lucet Wasm VM项目的合并。Lucet和wasmtime共享了很多代码,这次合并确保了它们未来的开发将继续沿着同样的方向进行。

在博文中,Clark和Schneidereit描绘了他们对服务器端WASM未来的技术愿景。他们的核心观点是nanoprocess模型,它为WASM程序提供了一个安全且轻量级的容器,但仍然可以让沙箱内的WASM程序很容易与其他WASM程序及系统的其他部分通信。

从技术上讲,WASM在通往nanoprocess的关键路径上有三个增强提议。

第一个增强是WebAssembly Systems Interface(WASI),它为WASM程序提供了一种调用宿主系统标准库函数的方法。在服务器端,也就是指访问文件系统、环境变量、随机数和套接字。现在,多个领先的WASM实现都支持WASI。

WASI的实现在完整性和性能方面各不相同。例如,谷歌的V8使用主机环境的JavaScript运行时作为访问操作系统的代理,因此速度很慢。

点击查看原文>

本文链接:https://blog.jnliok.com/post/dy6WNQJCEWMwROdxszSc.html

-- EOF --

Comments