用 Rust 超越全栈
发布: (2025年12月3日 GMT+8 01:54)
2 min read
原文: Dev.to
Source: Dev.to

大多数人都知道 Rust 可以面向几乎所有平台——从微控制器到桌面应用、服务器,甚至是基于浏览器的应用。但这些是真正的实用案例,还是仅仅是我们在实际中不会采用的概念验证?
我决定去探究一下。
👉 与大家分享我的项目:一款桌面手表兼气象站。
功能
- 世界时间 – 自动时区检测 + NTP 同步
- 天气预报 – 当前地点的两天预报
- 实时天气 – 来自附近气象站的实时数据
- 完全可配置,通过嵌入式网页 UI
实现(全部使用 Rust!)

- 嵌入式:使用 ESP‑IDF 构建的多线程应用,运行在 ESP32‑S3(Xtensa)上
- 前端:两个 Leptos 应用编译为 WASM,客户端渲染
- 后端:两个使用 Spin SDK 构建的无服务器函数,部署到 Fermyon Cloud
- 模拟器:借助 ratatui 构建,可在 x86 终端运行
- 脚本:使用
rust-scriptcrate 的辅助工具