rCovid
由Rust
和egui
构建的展示2019新型冠状病毒(COVID-19/2019-nCoV)实时疫情的应用,数据来源为丁香园 。
Rust 是由Mozilla主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的程序设计风格。AWS、Google、微软、华为都是Rust基金会成员。
egui 是一个使用Rust构建的易于上手的即时模式的GUI框架。
结合国内当前疫情情况以及正在学习的Rust
,巩固学习的知识,个人爱好,如有谬误请指正。
-
安装Rust
进入Rust官网 ,并根据操作系统下载安装
Rust
. -
克隆项目
git clone https://github.com/GISerliang/r_covid.git
-
项目编译native运行
打开终端(cmd、powershell、bash等),进入
r_covid
目录,执行cargo build --release && cargo run --release
。 -
wasm编译运行
rustup target add wasm32-unknown-unknown cargo install wasm-bindgen-cli cargo update -p wasm-bindgen cargo install wasm-pack cd covid && wasm-pack build wasm-bindgen "${SOURCE}/r_covid/target/wasm32-unknown-unknown/release/rcovid.wasm" --out-dir web --no-modules --no-typescript wasm-opt "web/rcovid_bg.wasm" -O2 --fast-math -o "web/rcovid_bg.wasm" cd web && basic-http-server --addr 127.0.0.1:8888
- 丁香园实时数据
- WHO数据
- 历史数据
- 表格展示
- 图表展示
- 各平台打包脚本
- Web编译
- V0.1.0
- 获取丁香园实时数据
- 增加疫情热点
- 增加近期疫情(各省详细信息)
- 增加国内疫情(各省详细信息)
- 增加全球疫情(各国详细信息)
- V0.2.0
- 增加wasm编译