Backbone之温故而知新1-MVC

  在忙碌了一段时间之后,又有了空余时间来学习新的东西,自从上次研究了backbone之后,一直不得入门,今天有时间有温故了一次,有了些许进步在此记录下,

在开始之前,不得不提一下我的朋友给了我“豆瓣音乐人”的app,让我对单页引用有了很大的认识,在此感谢他。

本章主要讲backbone中的MVC,先从大的方向来说backbone,

  1,它是重量级的前端开发框架;

  2,它的基本思想来自于 MVC,所以,它可以让我们像写java代码一样的组织 js的代码;

  3,它的主要用处是单页应用,比如豆瓣的阿尔法城(http://alphatown.com/)

backbone本身严重依赖于 jquery 或则 zepto,轻度依赖 underscore 。

在MVC中的M(model)我们指的是数据层,本层主要是对数据的操作,包括初始化数据,增删改查等,backbone为我们提供了很多的api,供我们参考

时间: 2024-11-25 22:27:56

Backbone之温故而知新1-MVC的相关文章

用backbone实现的一个MVC的小demo

一.Apache配置 本实例需要使用php支持.要现在Apache中配置虚拟目录,在Apache下的httpd-vhosts.conf文件中添加如下代码 <VirtualHost *:80> DocumentRoot "D:/htdocs/backbone_demo" ServerName www.backbonedemo.cn </VirtualHost> 在windows的hosts文件中添加配置,hosts文件的位置在c:\windows\system32

基于Backbone.js的JavaScript MVC示例程序(1) (转)

http://www.cnblogs.com/hiddenfox/archive/2012/08/15/2640779.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backbone实例todos分析(一) http://blog.csdn.net/the_fire/article/details/7461999

Backbone之旅——Model篇

Backbone作为前端的MVC框架,把后端的设计思想带到前端,使前端代码更加清晰.可维护性大大提高 Backbone依赖于underscore.js和jquery,所以在使用backbone的时候一定要引入这两个常用的js库,jquery应该算是web前端的标配了吧,undersocre也是一个很通用的库,在nodejs中同样也使用.此处有个坑,三个js库的引用是有顺序的,jquery.underscore.backbone一定要按照这个顺序,并且所有的js要放到body的后面也就是页面的底部

Backbone设计思路和关键源码分析

一. Backbone的江湖地位: backbone作为一个老牌js框架为大规模前端开发提供了新的开发思路:前端MVC模式,这个模式也是前端开发演变过程中的一个重要里程碑,也为MVVM和Redux等开发思路奠定了夯实的基础,后来的react,vue无不是在backbone的影响下开创出来的经典模式.为什么这么说呢?我们先来回顾下Web前端开发的大概演变流程,本过程纯粹个人理解,抛砖引玉,共同探讨,如有偏差请看官指出错误: 1. 无前端:最早的网页就是HTML,还只是静态页面,当时的脚本含量极少甚

Backbone的使用

一.Backbone概述 Backbone是一个基于MVC的前端js框架,它依赖于underscore.js和iquery.js的,所以在使用的时候需要引用三个js文件. 与之类似的MVC框架还有Angular.js,Knockout.js,Ember.js. <head> <script src="underscore.js"></script> <script src="jquery.js"></script

Backbone.js简单入门范例

11年刚开始用前端MVC框架时写过一篇文章,当时Knockout和Backbone都在用,但之后的项目全是在用Backbone,主要因为它简单.灵活,无论是富JS应用还是企业网站都用得上.相比React针对View和单向数据流的设计,Backbone更能体现MVC的思路,所以针对它写一篇入门范例,说明如下: 1. 结构上分4节,介绍Model/View/Collection,实现从远程获取数据显示到表格且修改删除:2. 名为“范例”,所以代码为主,每节的第1段代码都是完整代码,复制粘贴就能用,每

Webpack在APS.NET mvc中使用

前戏乱侃: 话说由于某js引擎得到推广,使js得以脱离浏览器,可在本地很好执行,于是乎NodeJS出现了.js可以开发本地应用了,开发这种应用那得有很多js文件吧,总要分分模块才好管理吧,模块分了之后,模块之间怎么引入呢?java中可以用import,C#中可以用using.嗯,js应用中就用require("path/to/module")吧,总应该为之定个规范吧,于是这种js引入方式就被定义为了CommonJS.后来某人受到启发,既然本地应用中可以这样子引用,web App中可否也

像asp.net Mvc一样开发nodejs+express Mvc站点

像asp.net Mvc一样开发nodejs+express Mvc站点 首先,我是个c#码农.从事Mvc开发已然4个年头了,这两年前端MVC的兴起,我也跟风学了一些,对前端的框架也了解一些,angularJs,requirejs,commonJs,backbone等等前端的mvc框架也异常流行,与这些前端的流行框架一同火起来的还有node.js. Node.js将javascript作为服务器端的代码开发,由其语言特性(单线程,异步)等以高效率高吞吐著称.这里不会去讨论node.js的好的坏的

开始学习 Backbone

[转]开始学习 Backbone 如何将模型-视图-控制器 (MVC) 架构引入 Ajax Web 应用程序 如何高效管理 Web 应用程序中的数目众多的 JavaScript 代码行是一个挑战.Asynchronous JavaScript and XML (Ajax) 交互大量充斥着各种页面,为用户提供了更好体验.越来越普遍的单页界面均由 Ajax 驱动.Backbone 是一个 JavaScript 框架,可用于创建模型-视图-控制器 (model-view-controller, MVC