WebAssembly 一周一报

原创
2020/05/27 19:29
阅读数 14
微信不支持外链,文末点击阅读原文,查看文章所有链接


WebAssembly 字节码的性能非常接近本机代码🚀

我们一直知道 WebAssembly 既安全又快捷。但是有多快呢?热心网友@whitequark 将 nextpnr 移植到 WebAssembly,并发现 WebAssembly 的性能在等效的本地二进制文件的统计噪声之内。

Node.js v14 带来了 WebAssembly 的改进👩🏻‍💻

最近发布的 Node.js v14 是向服务器端的 WebAssembly 迈出的一大步。Node.js 底层的 V8 引擎现在支持 WASI 扩展。与此相关的是,V8 最近对 WebAssembly 应用程序的内存支持提高到 4GB

Mozilla 孵化器支持 WebAssembly 初创公司 🦄

Mozilla 发布了一个夏季创业孵化器和建造者实验室计划,包括了7个类别,其中之一是 WebAssembly!现在申请,这个夏天能获得 1万到 7万5千美元!

在 Mozilla Spring 开放实验室项目中,Second State 团队宣布了一个基于 Rust 和 WebAssembly 的隐私优先的数据共享框架

SwiftWasm:将 Swift 编译成 WebAssembly

WebAssembly 一个核心优势是它支持多种编程语言。你现在可以编译 Swift 语言到 WebAssembly 了!在他们的网站上了解更多信息。

将 COBOL 编译成 WebAssembly 👨‍

COBOL 语言是人类历史上最古老的计算机编程语言之一,现在又因为新冠火爆起来啦。

美国的失业登记系统是50年前用 COBOL 编写的,无法处理由新型冠状病毒肺炎引起的大规模失业高峰。是不是从来没有学过 COBOL,因为它太老了?你现在可以配合 WebAssembly 使用它了。

微软 Blazor 将 C 语言引入 WebAssembly 😊

Blazor 框架允许 ASP.NET 开发人员使用 C 语言而不是 JavaScript 构建客户端 web 应用程序。Blazor 现在支持 WebAssembly。基本上,它可以将 C 语言源代码编译成 WebAssembly 在浏览器中执行。

在服务器上用 WebAssembly 玩 MUD!


Kevin Hoffman 构建了一个服务器端 WebAssembly 框架来创建 MUD 游戏。有了它,玩家可以上传他们自己的游戏代码,在 WebAssembly 运行时安全地运行。

Gantry

Gantry 是上面 MUD 游戏示例中使用的waSCC 框架的服务器端 WebAssembly 模块的注册表。

Rusty news

微软解释为什么热爱 Rust ❤

Rust 最近收获了很多人的“表白”。 Ryan Levick 解释了 Rust 如何让软件变得安全,以及为什么微软启动了 Verona 项目以向 Rust 学习。

我讨厌 Rust 的地方

虽然微软对 Rust的爱溢于言表,但是开发者 yossarian 说他仍然有一些讨厌 Rust 的地方。听起来真是爱恨交织呀。

我从 4000 个 Rust 开发者那里学到的8件事

Michael Yuan 写了一篇文章,分析了他从 Rust 开发者调查中得到的一些心得。

使用 VS Codespace 在线编写 Rust

无需在您计算机安装任何程序,现在就开始进行 Rust 编程

Rust Chat: Rust 和 React 的实时聊天应用


一个新的服务端 Rust 应用来了!Rust Chat 可以像微信一样实时通讯。该应用后端使用 Rust 编写, UI 前端使用 React。可以在 GitHub 上试一试。

Rocket 将很快在稳定 Rust 上编译

Rocket是 Rust 的一个非常流行的 web 框架。然而,在过去的4年里(!) ,它只能用 Nightly (不稳定) Rust 编译器 release 编译。看来,终于很快可以在稳定Rust上使用Rocket了!另外,根据 Reddit 上的一条评论,Rocket 的下一个版本将支持 async。

Refinery,一个Rust的 SQL 迁移工具包,发布了0.3版本

Refinery 使在不同 SQL 数据库之间迁移数据变得容易。这是又一个 Rust 对服务器端开发者有用的例子。

Cargo-nono 帮助您使用no_std crates

Cargo-nono 帮助检查 crate 的no_std 兼容性。区块链开发者经常需要在no_std host环境使用 Rust 和 WebAssembly , 但是很难找出一个兼容no_std的 crate。Cargo_nono 试图帮助开发者穿越当前的雷区。这点非常有用,特别是在流行使用Rust 和 WebAssembly 的区块链编程中。

更多信息请访问它的 GitHub repo

关于 Serverless 的一切

你觉得这个典型的无服务器架构如何呢?

Paul biggartweeter 这张关于无服务器应用程序的架构图,看起来和过去的“多层 JEE”应用程序一样复杂,因为企业问题本身就很复杂。但是无服务器是否会让启动和探索变得更加容易。你怎么看?

Slashdata 发布了 Cloud-native 开发者报告

主要发现:

  • 全球有470万个云原生开发者。

  • 170万开发者正在使用 Kubernetes。

  • 330万开发者正在使用无服务器架构和云功能。

  • 用户更有可能影响购买决策。

  • 51% 的无服务用户使用 AWS Lambda。

  • 68% 的云原生开发者使用 AWS 作为云 hosting 提供商。


本文分享自微信公众号 - WebAssembly 中文社区(webassemblywasm)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部