【10.06】关于SPA,以及Backbone.js基本用法学习摘要

@author:吕婉琪

【对SPA的一些理解】  

   single-page application(SPA),也即单页面应用,官方说法是“指用户通过浏览器加载独立的HTML页面并且无需离开此导航页面。 一个SPA是一个Web应用程序,但结构不同。第一次请求时,HTML就已经传输到客户端,其余的请求都通过REST API获取JSON数据,数据的传输通过Web Socket API或远程过程调用。SPA通过分离css内容,改进架构的灵活性,调用服务器(AJAX)再到解压导航页面结构,来完成分拆。”。相当于在打开这个应用到离开这个应用,无论中间做了什么操作,知道关闭之前都只会在同一个页面上响应。
 
  我认为其独特的优势在于,它为用户提供里更接近一个本地移动或桌面应用程序的体验。并且因为数据和界面分离,可以重写一个原生的移动设备应用程序而不必对原有数据服务“大动干戈”。或许SPA将引领下一代WEB新趋势。

【Backbone.js学习摘要】
    首先,学习之前,我认为先应明确为何要使用backbone.js,才能更加得心应手地使用好这个框架。这个链接很好地说明了了这一点http://backbonetutorials.com/why-would-you-use-backbone/。个人理解,这与为什么使用MVC基本上就是一样的理由,为了避免一堆一堆jQuery的回调函数,绑定了写死了的DOM节点,需要使用结构化的方法,而Backbone.js提供了一些函数库帮助模块化。
  具体使用Backbone.js的方法,我认为下面的链接很好的讲解了其用法。在此做翻译的工作也没有什么意义,因此仅将链接附上。
Backbone的model
Backbone的View
Backbone的Router
Backbone的Collection

【Backbone.js实例】
   两个比较有名的demo,
   todos :  http://localtodos.com
   helloRocket :  http://258i.com/template/hellorocket/hellorocket.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值