WebAssembly 一周一报

导读:周报划分为4个部分:

  • WebAssembly Examples,介绍 WebAssembly 实现的实例;
  • WebAssembly in the browser,介绍 WebAssembly 在web 浏览器的实现;
  • WebAssembly beyond browser,介绍 WebAssembly 在后端的实现;
  • WebAssembly blog,介绍好的文章;

WebAssembly Example

image.png

这个填词游戏由 Rust、 WebAssembly、 Svelte实现,可以在毫秒内计算出填词结果,超越大部分人的水平。

硅基生物与碳基生物的对比,硅基胜出。

这个游戏主要有两部分组成:

  1. 用 Rust 实现的单词自动填充器,用来查找单词
  2. 用JavaScript 和 Svelte 实现的基于浏览器的UI,用来与用户交互,这其中利用了WebAssembly 来导出 Solver 并把结果填充到界面中。Solver 是从 JavaScript 层面管理 UI 与自动填充器的接口。

结论:Rust 与 WebAssembly 非常适合计算密集型的应用

WebAssembly in the browser

image.png

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...

WebAssembly blog

为什么有的语言「不能」编译成 WASM?

阅读 232

推荐阅读
Wasm
用户专栏

随着WASM 在开发者社区中越来越流行,WASM 也正在从客户端迁移到服务端,成为服务端技术的新锐。

10 人关注
32 篇文章
专栏主页