导读:周报划分为4个部分:
- WebAssembly Examples,介绍 WebAssembly 实现的实例;
- WebAssembly in the browser,介绍 WebAssembly 在web 浏览器的实现;
- WebAssembly beyond browser,介绍 WebAssembly 在后端的实现;
- WebAssembly blog,介绍好的文章;
WebAssembly Example
这个填词游戏由 Rust、 WebAssembly、 Svelte实现,可以在毫秒内计算出填词结果,超越大部分人的水平。
硅基生物与碳基生物的对比,硅基胜出。
这个游戏主要有两部分组成:
- 用 Rust 实现的单词自动填充器,用来查找单词
- 用JavaScript 和 Svelte 实现的基于浏览器的UI,用来与用户交互,这其中利用了WebAssembly 来导出 Solver 并把结果填充到界面中。Solver 是从 JavaScript 层面管理 UI 与自动填充器的接口。
结论:Rust 与 WebAssembly 非常适合计算密集型的应用
WebAssembly in the browser
iCloud 随附的 iWork 10.0 包含了使用WebAssembly从本机代码库( C + + / ObjC )提取的功能。
目前没有找到更多的资料。
WebAssembly beyond the browser
Wasmtime 支持了 Go语言,开发者可以在Go 应用程序中直接调用 WebAssembly 模块。
GitHub 地址:https://github.com/bytecodeal...
微软 的 Deis Labs 推出了Krustlet 工具,可以让开发者在 K8s 和容器内运行 WebAssembly workload。
这是一个非常实验性的产品,不能用于实验环境。
GitHub 地址:https://github.com/deislabs/k...
Second State 的 SSVM 发布了新版本,以太坊开发者现在就可以部署 Ewasm 合约了,无需等待 ETH 2.0 的上线。
Github 地址:https://github.com/second-sta...
Wasm3 添加了对 big-Endian 的支持
GitHub 地址:https://github.com/wasm3/wasm...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。