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輪融資。
掃碼加入中文交流羣