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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索