Writing a blatant Telegram clone using Qt, QML and Rust. And C++
5 months ago
- #Qt
- #Rust
- #UI Development
- 作者启动了一个项目,使用Qt、QML、Rust和C++开发Telegram的克隆应用。
- 由于构建速度慢且复杂度高,最初尝试使用cxx-qt的方案被放弃,转而采用qmetaobject-rs以加速开发。
- 实现了QML文件的热重载系统来加快开发流程。
- 复现了Telegram的UI功能,包括自定义分割条、侧边栏折叠和表情符号反应弹窗。
- 利用Qt的实验性QML特性开发了带动态消息计数显示的系统托盘图标。
- 通过最小化CMake配置集成C++,以访问Rust或QML未开放的Qt功能。
- 该项目体现了作者对QML设计灵活性和Rust安全特性的偏爱。
- 尽管取得进展,项目目前暂停开发,作者考虑未来继续该项目或转向其他项目。