WASI 在浏览器中的应用、WASI 的网络初探、各类 WebAssembly 教程——WebAssembly 周报1021

微信不支持外链,请至文末,点击阅读原文查看文中所附资源
入群也请至文末

编者按:这周的 WebAssembly 新闻很是丰富。

WebAssembly


64 位 WebAssembly


64位 WebAssembly 的 Memory64 是它正在逐步实现!64位 CPU 是当今的主流。Memory64 为 WebAssembly 虚拟机提供了更多可用的内存空间。它很是适合服务端应用。
经过 WASI 从 Web 浏览器访问本地文件
W ebAssembly 系统界面(WASI)容许 WebAssembly 应用访问文件系统 所以,如今你能够从 基于浏 览器的应用程序访问本地文件。
一个自生成的 WebAssembly 解析器和序列化器

有了 wasmbin 库, Rust 开发者可以直接在 Rust 源代码中以宏指令的方式操做 WASM 代码。很是强大。web

迈向 WebAssembly 和 WASI 中的 sockets 和网络

WASI 使 WASM 程序能够访问操做标准库,可是一直没法支撑网络和 sockets !本文提出了一种添加支持 WASI 的 sockets 的方法,并描述了 AssemblyScript 和 Rust 中的最小实现。算法

关于“ Webassembly 的二进制安全性”

本文对“重焕生机:WebAssembly 的二进制安全性”这一文章作出了批判性回复。值得一读。浏览器

File Converter 文件转换器,一个免费且无限制的文件转换器

File Converter 能够在浏览器内部将媒体文件(包括图像和视频)从一种格式转换为另外一种格式。在后台,它使用 FFMPEG 库,并编译为 WebAssembly,在浏览器中执行转换过程。安全

WASM Sunray 一个光线跟踪工具

WASM Sunray 用 Rust 编写,并编译为 WebAssembly 在浏览器中运行。它使用 thread.js 在工做线程中运行 WASM 改造函数。服务器

Vugu: Go + WebAssembly 的现代UI库(实验型)

你是否曾想要在不用 JS 的状况下编写 Web UI?那你能够试试 Vugu,这个项目受VUE-js 启发,是用 GO 编写的库,并编译为WebAssembly。你能够用 Go 编写 Web UI,而后在浏览器中运行啦。微信

和 wasmer CEO 的一期播客

你会了解不少有关服务端的 WebAssembly 的知识!网络

TypeScript 转换为 WebAssembly 的教程

在本文中,Fernando Doglio 解释了什么是 AssemblyScript 及其与常规 TypeScript 的区别。他提供了有关如何在 WebAssembly 中建立、编译和运行 AssemblyScript 程序的详细教程。app

教程:用 GO 建立 WebAssembly 应用

按照本教程的操做,在 GO 中建立一个 WebAssembly 程序并在 Web 浏览器中运行该程序。它教你如何从 GO 源代码调用 JavaScript 函数。框架

教程:为WebAssembly建立一个 Swift 程序

使用 WebAssembly 做为中间层,使 Swift 程序与 GO 和 Rust 程序能够互操做。less

教程:经过 WebAssembly 在 Web 应用中使用 C ++

遵循本教程,实现用 C ++ 编写的简单算法,并经过 WebAssembly 将其提供给 JS Web 应用。

教程:如何使用Rust,WebAssembly,JavaScript和PubSub + 在浏览器中运行本机应用

PubSub + 是一个 JavaScript 框架,能够将浏览器 JS 主机与用 Rust 编写的 WebAssembly 程序结合在一块儿。

Rust 新闻

最快,最高效的语言

C 是最快、最高效的。Rust 居然排在 C ++以前,得到了第二名。相比之下,Go 的速度慢了3倍,JavaScript 的速度慢了6倍,Python 的速度慢了70倍,十分消耗资源。

Valve 的 Proton 5.13如今使用 Rust

Proton 5.13 发布了。使人振奋的消息是,Proton 如今正在生产中使用 Rust 做为 media-converter 的一部分!

Proton 与 Steam 客户端一块儿支持 Linux 上的 Windows 游戏

宣布Tokio 0.3和通向1.0的路径

Tokio 团队宣布发布 Tokio 0.3,也是 Tokio 1.0 Beta 版。

新的功能:

  1. 更改成 IO 特性。

  2. 新的运行时生成器。

  3. 检修了 I/O 驱动程序

  4. API 符合将来要求

在 Rust 中证实1 + 1 = 10

这篇有趣的文章,让你了解 Rust 中的二进制数学。

genpdf,彻底使用 Rust 编写的很是易用的 PDF 生成器

genpdf 是基于 printpdf 和 rusttype 构建的高级 PDF 生成器。

Serverless


拥抱 serverless 吧,你会省下不少钱

经过从 container 服务转变为 FaaS,Armedia 将一项服务的年度成本从 1730 美圆下降到了4美圆,节省了99.8%的成本!该博客文章详细介绍了他们使用的无服务器体系结构以及它如何节省资源。

AWS 上的三种无服务器监视指标

本文介绍了一些无服务器指标,这些指标对于你的应用的运行情况相当重要。对于 IT 人员来讲,本文值得一读。


微信通知我能够灰度测试“文末连续阅读功能”,在预览下,我没看到

你能看到吗


扫描二维码,加入 WebAssembly 中文群


点击阅读原文,查看文中所附资源

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

相关文章
相关标签/搜索