Rust 已将其目标设定为主要的 WASM 语言,并且在后端和前端 Web 中使用它会非常棒。 Ruukh 是实现这一梦想的努力之一。Ruukh 是一个前端Web框架,受到 VueJS 和 ReactJS 的启发 。
#![feature(proc_macro_gen, proc_macro_non_items, decl_macro)] use wasm_bindgen::prelude::*; use ruukh::prelude::*; #[component] #[derive(Lifecycle)] struct MyApp; impl Render for MyApp { fn render(&self) -> Markup { html! { "Hello World!" } } } #[wasm_bindgen] pub fn run() { App::::new().mount("app"); }
除了框架之外,cargo-ruukh 还提供了子命令以简化应用程序的构建和运行。
cargo-ruukh
[cargo-ruukh](https://github.com/csharad/cargo-ruukh),一个 cargo 子命令,用于构建和运行 Ruukh 项目。
[cargo-ruukh](https://github.com/csharad/cargo-ruukh),