WebAssembly-一周一报-0610

47次阅读

共计 1846 个字符,预计需要花费 5 分钟才能阅读完成。

想要加入 WebAssembly 交流群的朋友,可至文末加入

ONNC 将 AI 模型编译成 WASM 字节码

ONNC,是一个用于人工智能模型的开源编译器,现在支持 WebAssembly 了!使用 onnc-wasm 模块,可以将 ONNX 模型编译成 WebAssembly 字节码。这意味着开发者可以直接在 WebAssembly 虚拟机上运行人工智能操作。团队演示了如何在 Second State WebAssembly 虚拟机上编译和运行 ONNX 模型。了解更多信息请访问 GitHub repo。

用 Go 和 WebAssembly 驾驶 SpaceX 公司的龙飞船

SpaceX 公司上周创造了历史。龙飞船太空舱与国际空间站对接后,宇航员们感叹,之前的计算机模拟简直太准确了。你也可以在自己的浏览器中使用 WebAssembly 模拟这次与 ISS 的对接!

Photon,一个 WebAssembly 图像处理库

图像处理库 Photon 是完全用 Rust 写的,并与 WebAssembly 兼容。跑分测试表明,Photon 比 ImageMagick 和 Python 图像库快得多。

到目前为止,Photon 提供 96 个图像处理功能,允许开发者进行模糊、裁剪、混合和调整图像大小等操作。有了 WebAssembly 的支持,Photon 可以在 web 浏览器和服务器端使用。

O’Reilly 将出版关于 WebAssembly 的书

布莱恩 · 斯莱顿正在写一本新书,名为《WebAssembly: 权威指南》,将由 Oreilly 出版社出版。不知道这本书的封面上会是哪种动物呢!

用于区块链前端的 WebAssembly


服务端的 WebAssembly 现在是区块链项目中的标准配置。头部的明星区块链,如 Ethereum、Polkadot、EOS、Near、Oasis Labs 都使用 WebAssembly 作为智能合约执行引擎,甚至作为节点客户端本身的运行时。

但是基于区块链的 WebAssembly 的应用并不局限于服务端。Dero 是个用 VUE 和 WASM 构建的区块链浏览器。更多信息请访问其 GitHub repo。

用 Rust 和 WebAssembly 编写的多人棋盘游戏

Pont 是一个新的多人在线棋盘游戏,在客户端和服务端都使用 Rust 编写。然后将 Rust 编译到 WebAssembly,以便在客户端的浏览器中运行。同时 Pont 还使用了一个简单的 JavaScript shim 用于从 HTML 网页加载 WebAssembly 模块。

小八卦:其开发者马特 · 基特是为了他的父母写的这款游戏,以供他们居家隔离时玩。

Rust 新闻

Rust 首次在 TIOBE 排名前 20

根据 TIOBE 索引,Rust 现在是世界上最受欢迎的编程语言的第 20 名。2019 年,Rust 排名第 38 位。它是发展最快的编程语言之一。事实证明,开发者不仅热爱 Rust,更爱使用它!

Rust 全文本搜索引擎

Toshi 是一个类似于 ElasticSearch 的全文本搜索引擎。Toshi 充分利用了 Rust 的内存安全的优势。在尽可能获得高性能的同时,Toshi 不会使用不安全的代码。

Embed Python in Rust

这个项目能使开发者在 Rust 源代码中嵌入 Python 代码。嵌入式 Python 在编译时生成 Rust 源代码。对于诸如生成静态数据或测试数据之类的场景,它是理想的。

用 Rust 编写的一个实验性的序列化系统

Tree-buf 是一个高效的数据序列化系统,用 Rust 编写,并为真实世界的数据集和应用程序构建。

与其他数据序列化框架相比,比如 Message Pack、GeoJson,甚至 CSV,Tree-Buf 在带宽使用方面速度更快、更加高效。以下是 Tree-Buf 的一些关键特性。

  • 紧凑的表示(representation)
  • 非常快速的编码和解码
  • 灵活的模式(schema)
  • 自我解释

Serverless 的世界

区块链是终极的无服务器平台

培生教育的在线学习中心 InformIT 发表了一篇题为“区块链是终极无服务器平台”的文章。区块链的智能合约与各种无服务器功能非常类似。点击查看为什么以及怎么做。

Gartner 发布《CIO 的无服务器计算指南》

Gartner 发布了一本关于无服务器计算的新指南。文中称说“无服务器计算是一项关键技术,它正在重新定义企业构建、使用和集成本地云应用程序的方式。”

从这个指南中,开发者可以学到:

  • 什么是无服务器计算?
  • 无服务器计算的价值
  • 无服务器计算的核心能力
  • 无服务器计算与其他虚拟化技术有何不同?
  • 利用无服务器优势组织机构

想加群的朋友,备注 WebAssembly 或 WASM 入群

正文完
 0