Marionette是牵线木偶的意思,这个库是对Backbone的一次更高层次封装。这样的封装有两个目标:减少重复的工作,提高使用Backbonejs时的生产效率给复杂应用页面提供更多的结构,以支撑后续的扩展操作他主要在几个方面增强Backbone:增强的各类视图,主要是 ItemView, Col...
分类:
Web程序 时间:
2015-01-21 10:12:04
阅读次数:
263
1.1 基础概念Backbone,英文意思是:勇气, 脊骨,但是在程序里面,尤其是在Backbone后面加上后缀js之后,它就变成了一个框架,一个js库。Backbone.js,不知道作者是以什么样的目的来对其命名的,可能是希望这个库会成为web端开发中脊梁骨。好了,八卦完了开始正题。Backbon...
分类:
Web程序 时间:
2015-01-20 15:10:50
阅读次数:
192
在上一篇文章中我们把todos这个实例的数据模型进行了简单的分析, 有关于数据模型的操作也都知道了。接着我们来看剩下的两个view的模型,以及它们对页面的操作。首先要分析下,这个俩view是用来干嘛的。按照自己的想法,一个页面上的操作,直接用一个view来搞定不就行了吗,为何要用两个呢?我觉得这就是...
分类:
其他好文 时间:
2015-01-19 19:02:30
阅读次数:
242
todos的代码这里下载:https://github.com/documentcloud/backbone/?首先应该来看下功能,先看截图:?从这个界面我们可以总结出来,这个Todos有哪些功能:1、添加任务。2、修改任务(包括内容,状态)。3、删除任务。4、任务完成情况统计。总体上就这四项功能。...
分类:
其他好文 时间:
2015-01-19 18:55:16
阅读次数:
134
在前两篇文章中,我们已经对这个todos的功能、数据模型以及各个模块的实现细节进行了分析,这篇文章我们要对前面的分析进行一个整合。前面我们说过,有了肉和菜,剩下的就是要怎么吃。我个人倾向于菜和肉一起吃,这样不会觉得腻 :-)首先让我们来回顾一下我们分析的流程:先对页面功能进行了分析,然后又分析了数据...
分类:
其他好文 时间:
2015-01-19 18:42:58
阅读次数:
101
实现MVC的目的就是为了让M和V相分离。前端的MVC无法做到View和Model的相分离,而MVVM可以。我们先来看一个用MVC模式开发的经典例子:(一定要深入了解这种开发的思想,而不是看懂代码)$(function(){ //基本的Todo模型, var Todo = Backbone.Mod.....
分类:
Web程序 时间:
2015-01-19 12:18:14
阅读次数:
265
商品配送系统手机WebApp开发(Asp.Net MVC5、HTML5、jQuery Mobile、Backbone)适合人群:中级课时数量:18课时用到技术:Asp.Net MVC5、HTML5、jQuery Mobile、Backbone涉及项目:手机WebApp、消息推送、富文本编辑、后台接单...
分类:
移动开发 时间:
2015-01-16 16:15:23
阅读次数:
197
Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。它本身与我们介绍的主题“Backbone” 没有半毛钱的关系,因此你可以完全不理会“Backbone”的概念来学习它,或将它单独运用到任何一个页面。(另外,Underscore还可以被使用 在Node.js运行环境。...
分类:
Web程序 时间:
2015-01-15 17:45:49
阅读次数:
199
首先,我们看一下官方文档中对Model的解释(或者说定义):Models are the heart of any JavaScript application, containing the interactive data as well as a large part of the logic surrounding it: conversions, validations, compute...
分类:
Web程序 时间:
2015-01-15 14:21:19
阅读次数:
253
作者:nuysoft/高云/nuysoft@gmail.com原文链接:http://www.cnblogs.com/nuysoft/archive/2012/03/18/2404274.htmlJSMVC职责划分M 模型业务模型:业务逻辑、流程、状态、规则(核心)数据模型:业务数据、数据校验、增删...
分类:
其他好文 时间:
2015-01-14 14:04:44
阅读次数:
245