Backbone
介绍:
backbone是javascript的mvc框架,由model、conllection、view构成,可以灵活的操作javascript的数据,根据自定义触发事件来操作html中的元素并更新其中数据,如同php面向对象开发,适用于前台html页面有大量javascript数据处理的情况,极大的提升了对javascript的管理效率,分层清晰,便于迭代和管理
注意:
Backbone必须依赖underscore.js,需要jQuery时会对jQuery.js有依赖,一般会结合jQuery使用
Mvc:(必须掌握的三大概念)
1.model:创建数据模型,数据验证,销毁模型或者保存数据模型
2.Collection:model的集合,多个model可以集合到一个collection,可以增加元素,排序,删除元素等操作
3.View:绑定html元素,初次渲染视图,model改变时视图会跟着绑定的事件更改,视图数据自动处理
关系图:
参考网址:
1.Backbone架构流程:
http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html
2.Backbone各个功能:
http://www.cnblogs.com/xiaobudiandian/tag/backbone/
3.其他参考网址:
http://my.oschina.net/bairrfhoinn/blog/66293
http://segmentfault.com/a/1190000002386651
http://www.ibm.com/developerworks/cn/web/wa-backbonejs/#list1
http://blog.csdn.net/raptor/article/details/8578308