使用 Qt 与 Rust 重构开源截图工具 Snow Shot
开发者历时一年,用 Qt Widgets 和 Rust 完全重写了开源截图软件 Snow Shot,以此解决旧版 Tauri 架构内存占用过高的问题。新版本在保留原有界面风格的基础上大幅提升了性能,初始私有工作集内存降至约 9.7 MiB。在技术选型上,界面采用 Qt Widgets 复刻 Ant Design 组件库;截图和录屏等底层模块由 Rust 编写,通过 C FFI 与 C++ 对接;标注绘制则使用自研引擎,并针对 Windows 和 macOS 平台完成了图形处理适配。该项目为开发高性能、低功耗的桌面客户端提供了切实的跨语言实践参考。