Marionette 的核心优势在前面都介绍过了,但实践是检验真理的唯一标准,不写个真正的程序,怎么能体会到一个框架的好。接下来这个叫做Todo的程序,就是Marionette的试金石。所有的代码都在 Derick的 TodoMVC上,如果你愿意,可以去github上 fork它。Developing Backbone.js Applications上还有用纯粹Backbone实现的讲解。
一个完整的Marionette程序,一般由以下几个部分组成:
- application对象,其中会有初始化代码,以及默认布局区域的定义。
- 布局定义,布局是一种特殊的view,是Marionette.ItemView 的直接子类型。
- 路由和工作流 -Controller
- view,常见的是CompositeView和ItemView
- Model 和 Collection
接下来,我们就先看看这个程序的大厅,application对象。
转载请注明:阿尤博客 » Marionette:Marionette App:Todo