摘要: 十一期间几位童鞋加班加点>.<完善并修复了诸多功能:主要是为了提升用户体验,修复Bugsmango童鞋:继续修改完善了注册用户名的正确性提示:初始时提示用户正确的输入方式,输入错误会显示红色警告框,输入正确输入框后出现绿钩图标为所有包含多个输入框的界面添加了通过Up和Down键切换的快捷方式lemon盆友:使用Cookie记忆用户语言选择,预防Cookie冲突崩溃修改了界面切换时部分翻译不完全的问题,且切换时无须刷新页面,给用户带来更好的用户体验;在进行中英文界面转换的时候,有些标签需要设置localization,尤其要注意title等的中英文转化左下角为主题选择增添了漂亮的图标 阅读全文
posted @ 2013-10-07 23:47 Fruits 阅读(254) 评论(1) 推荐(0) 编辑
摘要: 引言本文将从策略模式和观察者模式两个设计模式讲起,接着过渡到一个经典的复合模式- MVC架构,进而介绍MVC在Web上的适应-Model2架构。之后,我们将视野扩展到前端MVC,看一看前端MVC经典的框架backbone,以及用backbone实现的案例todos和hello rocket,顺带了解一下很有前景的单网页应用-SPA。策略模式设想你要做一个鸭子模拟系统,里边有各种各样的鸭子,比如绿头鸭、红头鸭、甚至还有橡皮鸭。鸭子的叫声、捕食行为多种多样,可能有两种鸭子叫声相同,而另外两种鸭子捕食行为相同。我们希望能够少些一些代码,同时希望鸭子种类又容易扩展,该怎么办?为了少写代码,我们自然地想 阅读全文
posted @ 2013-10-07 23:29 Fruits 阅读(1199) 评论(2) 推荐(0) 编辑
摘要: Todo是怎么实现的?前面两篇博客分别介绍了MVC和Backbone.js的逻辑,但是实战获真知,在来一篇来显示下Todo是怎么通过Backbone.js连接起来的。忽略掉所有的代码,我们只是打开todos.js。先从整天上看,整个代码中有以下几个类,Model:TodoCollection: TodoListView: TodoView, AppView.页面中还有一个比较奇怪的符号,你也许需要注意,看到这里,我们大概懂了这些代码是来做什么的了,下面就可以去细看各个类中具体做了哪些工作,从上篇博客中我们知道,Backbone.js也是用事件来驱动的,所以我们直接去看两个View类中的事件处理 阅读全文
posted @ 2013-10-07 22:31 Fruits 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 摘要 我们小组对MVC框架进行了学习。我的队友们已经在博客中对MVC的设计模式及优缺点进行了详细的探讨与分析,因此我的博客中只对MVC进行简单的介绍,而我将把重心放在Backbone MVC框架一些重点的阐述,并通过对一个实例较为详细的分析来探究如何利用Backbone框架来实现MVC结构。MVC简介基本介绍 MVC即模型(Model),视图(View)和控制(Controller),旨在实现Web系统的职能分工,具体来说就是使业务逻辑和数据显示分离。 在MVC中,视图(View)为用户提供交互,模型(Model)负责处理数据和业务逻辑,控制器(Controller)则是View与Model之 阅读全文
posted @ 2013-10-07 20:18 Fruits 阅读(894) 评论(0) 推荐(0) 编辑