欢迎来到本周的 Rust 和 WebAssembly!
您好,欢迎来到第一期《本周 Rust 和 WebAssembly》!
Rust 是一种系统级语言,追求安全、并发和速度的三重奏。
WebAssembly 被设计为一种可移植的目标,用于编译像 C、C++ 和 Rust 这样的高级语言,从而能够在 Web 上部署客户端和服务器应用程序。
这是一个关于其进展和社区的每周摘要。
在 @rustwasm 上发推文或向我们发送拉取请求。想参与进来吗?我们欢迎贡献!
新闻和发布
-
lld
链接器已加入 nightly Rust! 预计更快的.wasm
编译,使用lto = true
时更小的.wasm
二进制文件,支持自定义.wasm
部分等等。 -
wasm-pack
打包.wasm
并将其发布到 npm该项目的目的是创建一个可移植的命令行工具,用于将编译后的 wasm 项目发布到 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 发布