WebAssembly 一周一报

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

  • WebAssembly Examples,介绍 WebAssembly 实现的实例;

  • WebAssembly in the browser,介绍 WebAssembly 在web 浏览器的实现;

  • WebAssembly beyond browser,介绍 WebAssembly 在后端的实现;

  • WebAssembly blog,介绍好的文章;

WebAssembly Example

在这里插入图片描述

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

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

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

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

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

WebAssembly in the browser

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XIhX1fp8-1587284305199)(/img/bVbGeTL)]

iCloud 随附的 iWork 10.0 包含了使用WebAssembly从本机代码库( C + + / ObjC )提取的功能。

目前没有找到更多的资料。

WebAssembly beyond the browser

Wasmtime 支持了 Go语言,开发者可以在Go 应用程序中直接调用 WebAssembly 模块。

GitHub 地址:https://github.com/bytecodealliance/wasmtime-go


微软 的 Deis Labs 推出了Krustlet 工具,可以让开发者在 K8s 和容器内运行 WebAssembly workload。

这是一个非常实验性的产品,不能用于实验环境。

GitHub 地址:https://github.com/deislabs/krustlet


Second State 的 SSVM 发布了新版本,以太坊开发者现在就可以部署 Ewasm 合约了,无需等待 ETH 2.0 的上线。

Github 地址:https://github.com/second-state/SSVM


Wasm3 添加了对 big-Endian 的支持

GitHub 地址:https://github.com/wasm3/wasm3/issues/125

WebAssembly blog

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值