backbone 初识

Backbone 可以说是一个轻量级的javascript MV*库(存在一些争议),既然是MV*,那么肯定包含了model view以及控制部分*,这里就是backbone是否可以说是MV*的地方,因为Backbone中没有单独的一块用来做控制部分。但是这不是我们所关心的,我们所关心的却是他怎么用,以及好不好用,符不符合我们的项目需要。

首先咱们还是先了解下Backbone中就包含了那些部分:

  1. 当属最基础的Events部分
  2. 着实方便的Model部分
  3. 具备强大各种可枚举函数的Collection,便于操作一类model的集合
  4. Router部分,从Backbone的历史上来说,原名叫Controller部分,这部分负责的是整个app中的导航部分,根据不同的规则来正确的导航画面,一般需要History的支持
  5. History部分,Backbone中历史管理部分
  6. Sync部分,这是处理各种ajax请求的地方
  7. 最后一部分,强大的View,可以理解为包含了MVC中view和controller两部分

Backbone目前在官网上已经可以看到有大量的例子,这可以给予我们学习Backbone的同学来说,简直就是宝藏啊,不仅仅可以学习Backbone的使用,还可以学习使用Backbone的思想。

下篇正式开始Backbone的学习。

本人初学者,欢迎同行前来指导、建议。

posted @ 2013-03-21 12:04  小不点典  阅读(996)  评论(0编辑  收藏  举报