backbone 初识
Backbone 可以说是一个轻量级的javascript MV*库(存在一些争议),既然是MV*,那么肯定包含了model view以及控制部分*,这里就是backbone是否可以说是MV*的地方,因为Backbone中没有单独的一块用来做控制部分。但是这不是我们所关心的,我们所关心的却是他怎么用,以及好不好用,符不符合我们的项目需要。
首先咱们还是先了解下Backbone中就包含了那些部分:
- 当属最基础的Events部分
- 着实方便的Model部分
- 具备强大各种可枚举函数的Collection,便于操作一类model的集合
- Router部分,从Backbone的历史上来说,原名叫Controller部分,这部分负责的是整个app中的导航部分,根据不同的规则来正确的导航画面,一般需要History的支持
- History部分,Backbone中历史管理部分
- Sync部分,这是处理各种ajax请求的地方
- 最后一部分,强大的View,可以理解为包含了MVC中view和controller两部分
Backbone目前在官网上已经可以看到有大量的例子,这可以给予我们学习Backbone的同学来说,简直就是宝藏啊,不仅仅可以学习Backbone的使用,还可以学习使用Backbone的思想。
下篇正式开始Backbone的学习。
本人初学者,欢迎同行前来指导、建议。