Backbone简述

Backbone非常轻量级,压缩后只有16KB,加上依赖库Uderscore也只有29KB。它提供了一套非常完整的MVC结构的Web开发框架。
model:即数据模型,负责数据原型的创建和各类事件的自定义,并通过key/value形式绑定原型数据。
collection: 即数据模型集合,提供向原型中添加各类数据的API。
view : 即视图控制器,绑定页面中元素的内容并处理相应事件,并通过RESTful JSON接口方式与原有应用程序中的数据进行动态交互。

backbone的优点:
1. MVC结构化
2. 继承特性
3. 事件统一管理
4. 绑定页面模板
5. 服务端无缝交互

Backbone不能独立使用,必须通过依赖库Underscore.js库完成访问页面元素、处理元素的基本操作。
Backbone和Underscore都是DocumentCloud公司的开源项目,相对于主框架文件Backbone.js而言,依赖库Underscore.js是一个最基础的函数库,该库按类别有可以划分为集合、数组、函数、对象、实用工具等。开发人员只需要调用这些已封装好的库函数,就可以轻松控制DOM元素和处理元素事件。

注:依赖库Underscore的一个特征是使用”-“开头,用于区分其他库函数名,例如_.bindAll(),”.”后面就是函数的名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值