大家好哇。本周我们联合 Rust 中文社区推出了 WebAssembly 中文交流群。
为了不影响阅读,大家可至文末扫码入群~
WebAssembly 新闻
你认为 web 应用的未来是 WebAssembly 吗?
推特用户 Cts 预测 web 应用将在 C++ 、WebAssembly 与 Rust 构建。 这条推特让我想起了 Docker 联合创始人 Solomon Hykes 发的这条著名推特。
如果 WASI 在2008年就有了,我们就不需要创建 Docker。WASI 就有这么重要。 服务端的 WebAssembly 是计算的未来。 标准化的系统界面是缺失的一环。 希望 WASI 能胜任这项任务!
WebAssembly 的虚拟机会取代 Docker 成为 web 的主要运行时吗? 你怎么看?
在过去的一周里,有许多来自去中心化网络和区块链技术的令人兴奋的 WebAssembly 新闻。
由 WebAssembly 和 Rust 构建的共享协议 Polkadot 上线了
Polkadot 主网上线了。 Polkadot 是过去两年中最受期待的公共区块链。 它是用 Rust 和 WebAssembly 技术从零开始建造的。 创造了 Polkadot 网络的 Parity Technologies 公司是公认的世界上最大的一家 Rust 开发公司。
史上规模最大的以太坊开发者大会即将到来
Devcon6将于2021年在哥伦比亚的 Bogotá 举行。 为什么要关心这个消息? 因为 WebAssembly 将成为下一代以太坊中运行智能合约的虚拟机。 这将是 WebAssembly 在浏览器以外应用的一个大事件!
WebAssembly 中的内存管理
Pankaj Chaudhary 写了一篇文章,讨论用 Rust 与 WebAssembly 编写的应用程序中的内存管理。 他解释了 Javascript 主机应用程序如何通过共享内存与 WebAssembly 中的 Rust 程序交互。
→ 了解更多
Rust的新闻
用 Rust 编写的 Deno 发布了1.0.3版本
Deno 是用 Rust 编写的 JavaScript / TypeScript运行时。 它基于 Google V8引擎(和 Node.js 一样) ,由 Node.js 的联合创始人之一 Ryan Dahl 开发。
这里有一些 Deno 和 WebAssembly 的相关资源:
→ 使用 WebAssembly 运行 Deno 中的Rust函数
→ 使用 Deno feat本地扩展(类似于 node.js / NAPI)
如何在无服务器环境中运行 Deno 函数(在 TypeScript 中) :
关于 Deno,Rust 和 WebAssembly 的常见问题解答。
微软让 Rust 开发者能够更容易地编写 Windows 应用程序和组件库
微软开发的 Rust/WinRT 有了开发者预览版。 它是 Windows 运行时的语言投射,支持以自然和惯用的方式调用 windows api。
→ 了解更多请访问 GitHub repo。
一本关于Rust的新书,Zero To Production
Zero To Production,记录了如何在 Rust 中创建和部署本地云应用程序。
Rust 再次成为最受欢迎的语言
StackOverflow 公布了其组织的开发者问卷调查结果,Rust 再次成为最受欢迎的语言。Rust 已经连续五年荣登榜首了!
下面两篇文章或许解释了为什么 Rust 语言如日方升:
- 为什么选择Rust呢? 这篇文章讨论了Rust的几个用例场景。
- 作为一个 Java 程序员,为什么我喜欢学习 Rust
一个新的多人纸牌游戏,用自己的游戏服务器搭建
它旨在解决现有的中心化游戏服务器的在线纸牌游戏的问题:
- 必须创建帐户
- 难以掌握如何使用
- 性能缓慢
其技术架构如下:
- 后端(游戏服务器) : Rust 与 Rocket 服务器框架
- 前端: HTML 和 JavaScript
Rust 中的 SIMD 和 ISPC 介绍
Rust 的高性能是使用它的主要原因之一。 Rust 提供了类似于 C 的性能,但是没有引起大概率会出现的计算机程序崩溃之类的内存故障。 听起来不错吧,但更好的还在后面。
作为一种快速发展的编程语言,Rust 编译器正在进行许多创新。它通常可以生成比手工调优的 C 代码优化得多的本机代码。 一个很好的例子就是为新 CPU 架构而生的 SIMD 编译器。 本文展示了最慢的 Rust 编译器设置生成的代码与 C 十分类似。 但是,对 Rust 代码和编译器设置进行简单的调整,就可以生成性能高出 C 语言 30% 的代码。
事实证明,“Rust”的零成本抽象比免费更好!
《Rust编程指南》一书在中国出版
Serverless 的世界
Serverless 有助于扩展高效的应用
Stackoverflow 探索了无服务器架构的好处。 无服务器使开发者能够快速构建和部署应用程序。 一旦这些应用程序变得流行,无服务器允许它们高效地扩展。
可汗学院使用无服务器架构和 CDN进行扩展,以适应2.5 倍的流量增长
在 COVID-2019 大流行期间,可汗学院的使用量在3月份比去年同期增长了2.5倍。 可汗学院的一位工程师分享了可汗学院如何使用无服务器来处理流量的增长。
微信群若无法扫码加入,可以添加微信 h0923xw 入群。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。