Wasker 是一个 WebAssembly 编译器,它将 Wasm 二进制文件编译为 ELF 格式,该 ELF 文件与操作系统无关。这使得用户可以选择其喜爱的操作系统作为 Wasm 的运行时。目前,Wasker 支持 WASI 预览版 1。
Wasker v0.1.1 发布链接,https://github.com/Mewz-project/Wasker/releases/tag/v0.1.1
Freya 是 Rust 原生 GUI 库,基于 Dioxus 构建,使用 Skia 提供图形库支持。
GitHub 链接,https://github.com/marc2332/freya
Freya Book,https://book.freyaui.dev/index.html
作者先前介绍过如何在没有 Emscripten 的情况下将 C 语言编译为 WebAssembly,也就是说,在没有默认工具的情况下编译 WebAssembly。在 Rust 中,让 WebAssembly 变得简单的工具叫做 wasm-bindgen,这次我们尝试不使用它!同时,Rust 也有一点不同,那就是 WebAssembly 长期以来一直是一流的目标,而且标准库的布局也支持 WebAssembly。
详情请看:https://surma.dev/things/rust-to-webassembly/
作者用 rust 实践,开发消息流平台(消息流平台不同于普通的消息代理)。
详情请看:https://blog.iggy.rs/posts/building-message-streaming-in-rust/#future
From 日报小组 洋芋 Jancd
社区学习交流平台订阅:
Rust.cc论坛: 支持rss
微信公众号:Rust语言学习交流
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。