WebAssembly 一周一报0623

Webassembly 相关技术的更新和评论,包括 Rust、 serverless、 cloud、 blockchain 和 AI。
WebAssembly 入群请至文末

用 Rust 写的 Kubernetes for WebAssembly

我们之前已经讨论过用 WebAssembly 代替 Docker 容器 ,现在我们朝着这个愿景又迈进了一步。 它允许 Kubernetes 管理 WebAssembly VMs 和 Docker 容器! 最赞的地方是用Rust写的!

数据科学的未来是 JavaScript 和 WebAssembly

Rob Blackbourn 写了一系列文章来论证数据科学的未来是 JavaScript 和 WebAssembly。 这个项目还处于非常早期的阶段,但是在 WebAssembly 上运行 FORTRAN ?非常期待!

以下是他提到的原因:

  • JavaScript 可以提供优雅的语法
  • WebAssembly 可以提供接近原生的速度
  • 可移植:用 JS 和 Wasm 编写的应用程序可以运行在任何浏览器和服务器端的 JS 引擎中,比如 Node.js
  • WebAssembly 得到了 C 的良好支持

Wasm streams: 连接 web streams 和 Rust streams

我们已经见过了从Rust 源代码调用 JavaScript 函数的方法,但是这个新项目脱颖而出,因为它演示了通过 Futures crate 异步调用 JavaScript 函数的方法。

Wasm streams 项目为和 avaScript 的 ReadableStream, WritableStream 或者TransformStream 交互提供了Rust APIs。

它还允许在 ReadableStreamRust Stream 之间进行转换,以及在 writeablestream 和 Rust Sink 之间进行转换。

在你的浏览器里用 WebAssembly玩 SRB2

srb2.jpeg

现在可以在浏览器中使用 SRB2-emscripten 玩 SRB2 啦。 SRB2 是用 C 编写的,玩家必须将编译好的二进制文件下载到本地桌面才能玩。 SRB2-emscripten 将 C 代码编译为 WebAssembly。 这样我们就可以直接在浏览器中玩游戏,不需要安装任何软件。

EXACT, 用WebAssembly 编写的 X86 iAPX CPU 模拟器

image (10).png

EXACT是 Emulating X86 iAPX CPU on NeT 的首字母缩写。它是用 WebAssembly 编写的,所以你可以在浏览器中模拟 Intel iAPX 86/10。 目前,EXACT 支持寄存器和 RAM 的所有指令和部分。

一个 Deno 的 WebAssembly 系统接口实现

Deno 通过其底层的 V8 运行时引擎支持 WebAssembly。 但是,与 Node.js 不同的是,Deno 还没有在 V8中支持 WASI 特性,WASI 使得 WebAssembly 程序可以访问系统资源,比如操作系统。Deno-WASI 项目提供了在 Deno 中以 WASI 模式运行 V8 所必需的函数和元数据结构。

WebAssembly.org 更新啦

WebAssembly.org 最近更新了网站,

  • 突出展示了服务器端运行时。我们总是说,WebAssembly的未来在服务端。
  • 一个新的 getting started 页面,帮助开发人员快速找到他们需要的资源。

Rust 新闻

Tonari 使用 Rust 推进前言实时通信技术

image (11).png

Tonari 是一家日本的实时通讯初创公司,其软件是在 Rust 基础上完成的。 它实现了3k,60fps 的实时视频会议质量,只有130ms 的延迟。 这意味着在质量和延迟方面比流行的 WebRTC 提高了 2 倍的性能。

几乎每个实时软件公司都使用开源的 WebRTC。 然而,WebRTC 也很难定制,因为它有大量的代码库。 Tonari 的目标是通过创造更好、更高效的软件来建立自己的技术“优势”。

Tauri, 用Rust写的桌面应用

Tauri 是一个用于创建桌面应用程序的 Rust 框架。 它类似于非常流行的用于 JavaScript 的 Electron 框架,但速度更快,体积更小。

JetBrains 2020 Rust 开发者调查

上周,JetBrains 发布了其 2020 年开发者调查。 正如一位 Reddit 用户所说的这样,“Rust是唯一一种人们因为兴趣学习,而不是为了使用而学习的语言。” 这可能预示着 Rust 在未来几年的强劲增长。 调查也显示: 大多数人目前因为爱好使用Rust,也就是说,大家喜欢Rust,即便不会因此赚钱。

TLS 协议的 pure Rust 实现

TLS协议的纯Rust实现正进行审计。 Rust 正在成为 web 应用程序的主要编程语言。

Deno 发布 v1.1.0 和 v1.1.1

Deno1 发布了 Deno v1.1.0和 v1.1.1,对 CLI 和 bug 修复做了很多改进。

升级你的 Deno ,只需要

deno upgrade —version 1.1.1`

如果你对 Deno 感兴趣,可以看看 InfoQ 的这篇文章。

Serverless 的世界

IaaS 的终结让 serverless 迎来黎明

公司近年逐渐开始在虚拟机中运行应用程序,同时颠覆者云。 但是现在容器和无服务器将取代虚拟机,这将是云计算的未来。

ServerlessDays中国首次亮相

ServerlessDays 由世界各地的一系列活动组成,重点是围绕 Serverless 建立一个社区。

第一届中国 Serverless Days 在2020年6月19日举行,由腾讯云组织。

如果你错过了这个活动,可以点击 https://china.serverlessdays.... 查看讲座视频。

IMG_2156.JPG

你可能感兴趣的:(rust,webassembly,serverless)