【Rust每周一库】Yew
本期的每周一库带来的是一个Rust下的WebAssembly多线程前端框架Yew 相关链接 Yew Github仓库 Yew中文文档 Yew 是一个设计先进的Rust前端框架,目的是使用WebAssembly来创建多线程前端web应用。 Yew的主要特性包括 基于组件的框架 高性能 支持与Javascript交互 下面我们结合Yew官方文档来创建一个简单的Web App并在本地预览。 为了能够在本地预览通过Yew实现的Web App,我们首先要选择一个 Wasm构建工具 ,构建工具可以方便WebAssembly和JavaScript交互。从而减轻了部署和打包工程的复杂度。 Yew文档中介绍了三种Wasm构建工具 wasm-pack wasm-bindgen cargo-web 这里我们选择相对简单并且兼容性更好的 cargo-web 构建工具。 安装cargo-web 我们可以使用如下命令来安装 cargo-web 构建工具,安装时间大约2mins cargo install cargo-web 第一个简单的Web App 这里参考Yew文档中的 第一个简单的App 章节来进行实验 首先创建一个rust工程 cargo new --bin hello-yew 然后在 Cargo.toml 文件中添加Yew依赖 [dependencies] yew = { version = "0