纯 Backbone 的工作流程是这样的: MVP
events commands
Template/DOM (View) ----------> Backbone.View (Presenter) ----------> Backbone.Model (Model)
| | | |
| updates | | events |
|<--------------------------| |<--------------------------------|
其中涉及的问题有:
1. 业务逻辑: model 和 collection 处理大部分逻辑。他们对应着服务端后台的资源,也对应着视图显示的类容。
2. 构建 DOM:一般是 handlebars。
3. 视图逻辑:Backbone.View ,其中的逻辑要自己维护。
4. 视图和模型同步: 自己维护。
5. 管理复杂的 UI 交互:自己维护。
6. 管理状态和路由:Backbone.Router(不支持管理视图和应用状态)
7. 创建与连接组件: 手动实现。
浙公网安备 33010602011771号