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