chaojidan

导航

随笔分类 -  Backbone

第四十六课:MVC和MVVM的开发区别
摘要:实现MVC的目的就是为了让M和V相分离。前端的MVC无法做到View和Model的相分离,而MVVM可以。我们先来看一个用MVC模式开发的经典例子:(一定要深入了解这种开发的思想,而不是看懂代码)$(function(){ //基本的Todo模型, var Todo = Backbone.Mod... 阅读全文

posted @ 2015-01-19 10:59 chaojidan 阅读(1001) 评论(0) 推荐(0)

第四十五课:MVC,MVP,MVVM的区别
摘要:前端架构从MVC到MVP,再到MVVM,它们都有不同的应用场景。但MVVM已经被证实为界面开发最好的方案了。MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。作为一种新的模式,MVP与MVC... 阅读全文

posted @ 2015-01-16 10:57 chaojidan 阅读(2333) 评论(3) 推荐(3)

Backbone入门讲解
摘要:Backbone是一个实现了web前端mvc模式的js框架。 一种解决问题的通用方法,我们叫做模式。 设计模式:工厂模式,适配器模式,观察者模式等,推荐js设计模式这本书。设计模式是一种思想。 框架模式:MVC,MVP,MVVM等。框架模式是开发项目的一种方案。 MVC指的是什么?M:model(模 阅读全文

posted @ 2015-01-07 21:59 chaojidan 阅读(8211) 评论(11) 推荐(10)

underscore.js库的浅析
摘要:Underscore并没有在原生的JavaScript对象原型中进行扩展,而是像jQuery一样,将数据封装在一个自定义对象中(下文称“Underscore对象”)。生成一个Underscore对象: <script> var jsData = { name : 'data' } // 通过_()方 阅读全文

posted @ 2014-12-11 10:30 chaojidan 阅读(1343) 评论(0) 推荐(2)

Backbone框架浅析
摘要:Backbone是前端mvc开发模式的框架。它能够让view和model相分离,让代码结构更清晰简答,开发进度加快,维护代码方便。但是,现在出了一种mvvm框架,它是下一代前端mvc开发模式的框架,代表作是Angular.js,改天有时间去研究下。现在先来研究下Backbone框架。 Backbon 阅读全文

posted @ 2014-12-10 15:43 chaojidan 阅读(3060) 评论(0) 推荐(0)