BackbOne移动端框架学习(1):backBoneJs定义

本文分享了作者在前端工作中的经验,特别关注了移动端开发,介绍了Backbone.js框架在单页应用中的使用场景、依赖性及优势,包括模型、视图和集合的概念,以及其在复杂JavaScript应用开发中的组织作用。
声明:本人摘抄自 the_fire ,多谢这位大神提供的学习资料。
前言:

  本人刚从事前端工作,特别是移动端的前端开发,在公司也开发过一些项目,独立负责的有之,相互配合的有之,由于公司还没有前端方面的大牛,所以,基本上项目都是我们自己摸索出来的。下面是我的一些感想:

  1,多页引用,不用框架的方法,优点:便于管理和维护,有利于多人开发。缺点:用于体验差。

  2,使用一些框架(JQM),优点:比较接近Navit App,自适应布局。缺点:维护困难,运行速度慢。

  3,backbOne,还未体验...这也是我为什么学backbone的原因,上诉的两个都是我心里理想的开发模式。

  4,knockout,还未体验,这是采用MVVM的方式的框架,据说更加适用于前端。

一,backbOne的定义

  backbone.js提供一套web开发的框架,它的作用是:对JavaScript代码进行组织,并提供数据和逻辑相互分离的仿,减少代码开发过程中数据和逻辑混乱。为复杂JavaScript应用程序提供模型(models)、集合(collections)、视图(views)其中每个含义的作用如下:

  M(Models):存储数据,通过Models可以创建数据,进行数据验证,销毁和保存到服务器上。

  V(View):展示数据,通过View的一些方法进行事件处理,并把它显示在页面上。

  C(Collections):提供一些丰富的API用于枚举功能,其实在这儿,我也有点糊涂,如果是MVC的话,那么这个C 和 MVC中的C没有多大关系,MVC框架中C的含义是:Controller,控制器,它的作用是不同层面间的组织作用,用于控制应用程序的流程。它处理事件,并作出响应。

 

二,backBone的应用范围:

  它既然是一个重量级的框架,那就不是随便什么地方都能用的,那么一般用于哪些地方?

  1,单页应用中,如果网页上非常复杂的业务逻辑的话,那么用它很合适。  

 

三,backBone的依赖性:

  1,Underscore.js 重度依赖,对于RESTful,history的支持依赖于Backbone.Router

  2,Jquery/Zepto,重度依赖,基于此基础的编程。

转载于:https://www.cnblogs.com/zhiyuan-2011/articles/3918398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值