Saudade:用 Rust 编写的极简保留模式 Windows 3.1 风格 GUI 库
Saudade 是一个用 Rust 编写的极简 GUI 库,采用保留模式(retained-mode)设计,风格上复刻了 Windows 3.1 的经典界面。该项目旨在为开发者提供轻量、简洁的窗口控件开发体验,适合对复古 UI 风格或底层图形交互感兴趣的场景。
背景速读
- Saudade 是一个用 Rust 语言编写的轻量级 GUI(图形用户界面)库,其视觉风格模仿 Windows 3.1 时代的界面外观。
- “retained-mode”(保留模式)是一种 GUI 编程模型:开发者手动创建和更新界面元素(如按钮、窗口),系统在需要时重绘它们;与之相对的是“即时模式”(immediate mode)。
- 该项目由 Rob Lillack 开发,作者将其定位为“玩具”项目,用于探索和学习 Rust 语言,并非用于生产环境。
- 它并不依赖操作系统的原生窗口系统,而是直接绘制像素到内存缓冲区,因此可以在多种平台上运行,包括嵌入式系统或无操作系统的裸机环境。
- 在 Rust 生态中,此类复古风格 GUI 库较为少见,主要面向对复古计算美学或底层图形编程感兴趣的开发者。