在基于Backbone的单页应用中,我们可能会有下面这些疑问:1 如果多次访问同一个页面(hash)时,被多次实例化的视图所占内存释放了么?2 当你关闭视图后,是不是会发现,它上面的事件还没有移除掉?3 你是不是在为进一个新页面之前的清理工作而懊恼呢?因为Backbone是事件驱动的,在Backbo...
分类:
移动开发 时间:
2014-08-22 14:13:28
阅读次数:
345
我们在AngularJS中可以根据网址不同直接切换view,动态加载网页模板,但是控制模板的控制器需要先定义好才可以,不能和网页模板同时加载,这样就造成整个网站的JS都要先加载完成。
requireJS是大家第一个想到的东西,但是体积有点大,github上就有个人用它写了Angular的动态加载controller模块,是通过js
promise异步编程技术实现的,最后的解决很...
分类:
Web程序 时间:
2014-08-07 15:57:40
阅读次数:
216
有三样东西对AJAX驱动的单页应用很关键:时间委托、历史管理和通信模式(Pub/Sub)。 首先让我们介绍一下Pub/Sub是个什么东西。我们可以把这个东西叫做广播,大概的意思就是当你发布了一个东西,那么其他的人就都...
分类:
Web程序 时间:
2014-08-03 20:45:56
阅读次数:
314
用js可以做播放器?你没有看错,javascript结合html5是完全可以实现一款个性化的视频播放器的。在项目早些时候我们是通过phoneGap提供的插件实现的视频播放,但是有一个问题,我们的项目是一个单页应用,翻页的时候,实际上是用translateX的位移模拟手机上的滑动翻页效果的,而用pho...
分类:
编程语言 时间:
2014-07-17 21:34:42
阅读次数:
335
一门新的技术诞生总会引来一番争议,单页Web应用程序也不例外,其最大的优势在于用户体验,对于内容的改动不需要加载整个页面;对服务器压力很小,消耗更少的带宽,与面向服务的架构更好地结合。使用HTML+CSS+JavaScript编写应用程序,能使更多的开发者都加入到程序开发的行列。单页面应用是指用户通...
分类:
编程语言 时间:
2014-07-16 21:42:26
阅读次数:
180
单页应用现在很流行,特别是移动前端开发方面,用web页面做出来的应用,几乎可以达到java,C++等开发的用程序一样的效果。基于web天生就有跨平台的优势,使得前端开发也越来越受重视了。要想在移动端做出原生应用的效果,单页应用首当其冲,但是呢,单页应用有一个重要的知识点,那就是异步过程太明显,你想,...
分类:
其他好文 时间:
2014-07-16 18:03:48
阅读次数:
207
注:《精通ASP.NET MVC
3框架》受到了出版社和广大读者的充分肯定,这让本人深感欣慰。目前该书的第4版不日即将出版,现在又已开始第5版的翻译,这里先贴出该书的最后一章译稿,仅供大家参考。
http://www.jb51.net/web/37228.html
分类:
Web程序 时间:
2014-05-26 13:05:34
阅读次数:
273
前言之前我们为view引入了wrapperSet的概念,想以此解决view局部刷新问题,后来发现这个方案不太合理view里面插入了业务相关的代码,事实上这个是应该剥离出去,业务的需求千奇百怪,我们不应该去处理view现在只提供最基础的功能:①
定义各个状态的模板② 渲染模板整个view的逻辑便该结束...
分类:
Web程序 时间:
2014-05-26 01:04:19
阅读次数:
452
前情回顾根据之前的学习,我们形成了一个view与一个messageCenterview这块来说又内建了一套mvc的东西,我们这里来理一下首先View一层由三部分组成:①
view② dataAdpter③ viewControllerview一块两个重要数据是模板以及对应data,一个状态机stat...
分类:
其他好文 时间:
2014-05-19 13:12:01
阅读次数:
339