Wasm 中文交流群请加微信号 h0923xw
Alon Zakai,WebAssembly 的创始人,开始了一个新项目, wasm2c。 顾名思义,wasm2c 的目标是将 Wasm 字节码编译成C (portable C) ,而后能够将其编译成任何计算机上的本机可执行文件。 为何? 他但愿 Wasm 在浏览器以外也能发挥做用,可是 WASI 和 Node.js 的扩展进度仍然缓慢。 由 Wasm 编译的可移植 C 具备内置的完善的 VM 安全保护,并且 C 编译器工具(如 GCC)几乎是“广泛”可用的。 这绝对是一个值得持续关注的有趣想法。html
Deno本周发布了 V1.1.2。重大新闻是 Deno 如今在其内置的 WebAssembly 引擎中支持WASI。 WebAssembl y正在成为 Deno 生态的一等公民!vue
Fastly 写了一篇很棒的博客文章,介绍其历史以及为支持开源 WebAssembly 软件和标准所作的持续努力。您能够在 Fastly 的 WebAssembly 基础结构上运行无服务器功能。python
Vite 发布了 v1.0 beta,支持内置的WebAssembly。开发者能够简单地导入预编译的 WebAssembly 字节码文件并调用其函数。 Vite 是本机 ES 模块支持的 web 开发构建工具.git
YoWASPis 是 Yosys WebAssembly Synthesis & PnR的缩写。 该项目旨在经过像 Python 的 PyPI这样的语言包管理器,来分发编译成 Wasm 的最新的 FOSS FPGA 工具。选择 WebAssembly 的缘由是开发者能够创建单独的通用二进制文件,能够在支持 Wasm 和 Wasi 的 OS 和 CPU 上运行。github
现在,安装在手机,平板电脑和PC上的Web浏览器中超过90%都支持WebAssembly。目前不支持 Wasm 的是 IE 浏览器(已中止维护)和一些专用的手机浏览器,例如 Opera Mini 和 UC。web
该性能跑分代表 Wasm 仅比 JS 快20%,比本地慢20%。这代表,对于许多常见任务,V8 引擎执行 JS 代码的速度以比本地代码慢50%。这真是太神奇了。可是咱们也认可,对于许多任务,JS 和本地/Wasm之间的差别多是100 倍。数据库
教程:如何经过Microsoft .Net Blazor框架,使用 WebAssembly 在浏览器中实现gRPC 客户端的教程。编程
教程:如何使用WebAssembly、Rust、JavaScript 为 Web 应用程序构建二维码扫描仪的分步指南。浏览器
Rust 具备出色的异步/多线程支持。可是 WebAssembly 做为简单的VM,不支持多线程。wasi_process 容许 Rust 程序建立线程,并异步运行 WebAssembly WASI 程序。安全
Autograph 是一个用 Rust 编写的机器学习库。
特性:
这个Tetris 游戏使用Rust编写,并编译成了WebAssembly。所以咱们能够在浏览器中玩这个。 来试玩一下吧。
Raph Levien 发表了一篇博客文章,介绍了他在 Rust 中设计和开发 Xi 编辑器的过程。这篇文章很长,也很详尽。如何使用尖端技术设计现代软件以及该设计将如何影响周围社区方面,这篇讲了不少经验教训。
toyDB 是分布式 SQL 数据库的纯 Rust 实现。它具备现代化的模块化设计,具备大量的测试范围。做者指出,这是一个旨在学习而非用于生产的“玩具”数据库。
InfoQ 发布了关于冉冉上升的 Rust 语言的文章。开发者对 Rust 的热爱正在转变为现实中更为普遍的应用。
RustCrypto 的 sha-1 和 sha2 实如今 x86 和 ARM 上都支持硬件加速。
一份来自 Deno 内部的文件,让人们得以一窥 Deno 内部使用 TypeScript 时面临的挑战。
deno_lint 项目为 JavaScript 或 TypeScript 提供了一个 linter。由Deno团队开发,但对 Deno 之外的 JavaScript 或 TypeScript 项目颇有用,能够帮助您编写更优质的代码.
Salesforce 函数将使开发者可以在 Salesforce 之上构建无服务器应用程序。
云原生数据安全平台 Open Raven 是一家防止因软件快速扩张致使潜在破坏的公司,该公司已宣布1500万美圆的A轮融资。
扫码加入中文交流群