编者按:
WebAssembly 应用场景不断扩展——从 Node.js 到 Deno 再到树莓派。 同时,Rust 在本周发布了新版本,也有很多 Rust 相关的出色的文章和教程。
WebAssembly Today
Deno 热爱 WebAssembly ❤️
InfoQ发表了一篇名为《 Deno loves WebAssembly》的文章。 这篇文章展示了如何在 Deno 应用程序中添加高性能模块以补充TypeScript。
拓展阅读: 在 Node.js 中添加 WebAssembly 模块
FriendlyCaptcha 使用 WebAssembly,Google Captcha 的替代选项 🤖
FriendlyCaptcha 是一种 Captcha 机制,用于向浏览器发送“谜题”。当我们登录一个网站时,必须先在浏览器上解答谜题,然后才能继续进行下一步。机器人发现解决这些谜题的工作量太大。这被称为工作量证明(PoW)验证码,目的是用来减少垃圾邮件。现在,谜题可以用 WebAssembly 生成和解决。
WebAssembly 延长 Flash 历史内容留存期限 😜
正如我们在上次的周报中提到的,Adobe 放弃了 Flash。但还有那么多Flash内容怎么办呢?比如,Flash游戏和各种动画。WebAssembly 可以完美解救!
Alon Zakai 对论文 《WebAssembly 安全性》的评价 🤔
在上一期周报中,我们讲述了一篇讨论WebAssembly 安全漏洞的论文。WebAssembly 的创建者 Alon Zakai 在 Twitter 上加入了讨论。讨论主要集中在 Web 浏览器的 JS 环境中运行 WebAssembly。 Zakai 指出了 WebAssembly 能够提升安全性的领域。
有了 Rust 和 WebAssembly 的树莓派火力全开 💻
该文章 demo 了如何在具有 ARM CPU 的树莓派上运行 Rust 和 WebAssembly。
Rust 新闻
Rust 1.45.0 发布 👏
Rust 这周发布了 1.45.0 版本。官方的博客非常值得一读,因为它深入说明了为什么特定语言的更改,能够让 Rust 更安全、更优化。对于应用开发者来说,一个大新闻是广受欢迎的 Rust Web 应用程序框架Rocket 现在可以在 stable Rust 编译器版本上构建了!生产环境的 Web 应用中不再只有 nightly 功能。
Rust 模块系统的清晰说明 👀
开发者 Sheshbabu 发布了一篇文章,解释了 Rust 模块系统和项目结构。很有用。强烈推荐!
IntelliJ 支持 Rust ✌️
IntelliJ 是一个受到许多开发人员的喜爱的强大IDE。有不同的精妙产品,适用于 Java,Golang,Python等。现在,Interllij 也支持了 Rust。
送达 Const Generics 2020 🚣♂️
Rust 开发者 WithoutBoat 发布了一篇博客《Shipping Const Generics in 2020》。他讨论了在 stable Rust 中支持 Const Generics 的2020年的路线图。许多开发者都期待 Const Generics,因为它使数组成为 Rust 语言中的一等公民。
跑分和 Rust 的指导原则 🤖
我们看到了很多把 Rust 和其他语言进行对比的性能跑分。它们是否权威呢?如何进行有意义的跑分对比?本文将为您提供指导!
48 小时内用 Rust 和 WebAssembly 写好一个游戏 🌙
开发者 Ian Kettlewell 参加了 Ludum 挑战,世界首个 48 小时单人编程马拉松。这篇文章很长,但值得一读。 Kettlewell 详细记录了此次 Ludum 挑战全过程,包括了主题、设计和实现。最终,由 Kettlewell 开发的游戏总排名获得第71名,在 Fun 中排名第16。
Serverless
Progress为 JavaScript 应用发布无服务器规则引擎 ✨
Progress 发布了名为 Corticon.js 的无服务器规则引擎,用于为 JavaScript 应用构建、测试和部署规则。使用 Corticon.js,可以将规则作为无服务器函数或移动或物联网应用部署。
Liberty Mutual 如何使用无服务器计算来变革其信息技术 ⚡️
过去的四年中,Liberty Mutual 通过采用无服务器计算策略,实现了重大流程改进并节省了大量成本。
进入 WebAssembly 中文群,请添加下面的微信
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。