歡迎來到此週的 Rust 和 WebAssembly!
您好並歡迎來到 Rust 和 WebAssembly 這一週的第一篇!
Rust 是一套追求三目標的系統語言:安全、並行和高速。
WebAssembly 被設計為編譯 C、C++ 和 Rust 等高階語言的可攜式目標,讓部署在 Web 上的客戶端和伺服器應用程式成為可能。
這是它進度和社群的每週摘要。
在 @rustwasm 推文給我們或寄送拉取要求。想參與嗎?我們熱愛貢獻!
新聞和版本
-
連結器
lld
進入了 Rust 的每晚更新!預期使用lto = true
時,.wasm
編譯的速度會更快速、.wasm
二進位檔案會更小,支援自訂的.wasm
區段,以及更多事項。 -
wasm-pack
將.wasm
打包起來並發佈到 npm此專案的目標是建立一個可攜式的指令列工具,用於將已編譯的 WebAssembly 專案發佈到 npm 儲存庫中,供使用 npm CLI、yarn 或任何其他與 npm 儲存庫介面的 CLI 工具的 js 開發人員使用。
-
rust-dominator
是一個零成本的虛擬 DOM 函式庫。它甚至已有一個符合規格的 TODO-MVC 執行! - Kovan 是一個類以太坊的測試網路。
-
wasm-sign
是一個 WebAssembly 簽署和驗證工具。 -
edit-text
是一個使用 Rust 和 WebAssembly 建置的協作文字編輯器。 wasm_bindgen
0.2.0 發布- 使用新的
#[wasm_custom_section]
屬性來預設產生較小的部分 - 預設的 JS 輸出和 Node.js 或瀏覽器相容
--nodejs
旗標的輸出現在可以用 Node.js 原生使用,也就是說它使用require
並同步載入 WebAssembly 模組- 在準備加入封閉和資產等新功能時,進行了許多內部重構
- 使用新的
wee_alloc
0.2.0 發布