Ribir 实践: 完整开发一个 Todos 应用
本教程将通过构建一个简单的 Todos 应用来向你展示一个 Ribir 应用的开发方式,同时帮你巩固 Ribir 的基本概念和使用方法。
该应用将允许你添加、删除、编辑和标记任务,并提供自动保存功能。
你将了解:
- 如何用 Ribir 推荐的方式开发设计一个 Todos 引用
前提条件
为了完成本教程,我们假设你:
最终效果展示
代码结构
作为一个 GUI 框架,Ribir 最重要的一个目标就是让你在应用设计之初,可以专注于数据结构和算法(业务逻辑)的抽象,而完全不用考虑 UI。UI 则作为一个完全独立的模块开发,两者之间通过前者定义的 API 完成连接。
因此,在 Ribir 仓库中,你会发现几乎所有非纯粹的界面展示的例子都有这样两个主要的文件:一个和应用同名的 xxx.rs
文件,实现了应用的核心数据和逻辑;一个 ui.rs
文件实现了对核心数据的 UI 描述。另外,还有一个 main.rs
文件作为应用的入口。
在本教程中,我们也用同样的方式来组织我们的 Todos 应用:
- src
- main.rs
- todos.rs
- ui.rs