10 2013 档案

摘要: 阅读全文
posted @ 2013-10-21 19:54 Fruits 阅读(137) 评论(0) 推荐(0) 编辑
摘要:不当家不知柴米贵,撰写了正规的软件需求文档才知道软件工程的复杂性感谢@洪宇@王需@江林楠下午的加班加点,五个人正闷在406B奋斗中,加油! 阅读全文
posted @ 2013-10-21 18:48 Fruits 阅读(266) 评论(0) 推荐(0) 编辑
摘要:rebase假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commit$ vi otherfile.txt$ git commit...但是与此同时,有些人也在"origin"分支上做了一些修改并且做了提交了. 这就意味着"origin"和"mywork"这两个分支各自"前进"了,它们之 阅读全文
posted @ 2013-10-16 16:35 Fruits 阅读(324) 评论(2) 推荐(1) 编辑
摘要:突然发现五天没有更新博客了,大家这一阵子都比较忙,第六周要提交三个大作业,对于大家来说未免是火上浇油啊~不过还好,我们水果小组都是 大学霸! So——三路并进应该不算啥为题的啦~晚上经常去图书馆研讨间泡着,消耗掉一袋一袋大橘子!不过这几天虽然版本更新不多,收获还是挺大的:1. 熟悉了CanJS,在N次错误和摸索下终于学会使用了2. 抱着试一试的心态,成功将登陆界面分离成了MVC架构3. 需神已经找到了下载工程文件的方法,就差往里面套了~洪宇快去帮帮忙~4. 接下来:@王思伦&@洪宇负责分离出注册页面,@欧阳和@江林楠继续搞主界面的MVC分离,需神继续给后台增添功能UpUp!We are 阅读全文
posted @ 2013-10-16 16:34 Fruits 阅读(174) 评论(1) 推荐(0) 编辑
摘要:采用框架:CanJS MVC工作方式:“类”结对编程(参见前言部分说明)前言:Popush工程的前端比较混乱不易修改,经过激烈讨论,我们认为在对Javascript的MVC框架使用尚且不是很熟悉的时候,结对编程是比较合适的方法,双方相互督促帮忙调试,一人写model,一人写view,共同处理重要的Controller模块。在将原工程调整为MVC后,首先要调通、确保功能无损,然后进行修改和润色。第四周(---10.13):1、 掌握CanJS的基础知识和有关API,动手熟悉CanJS2、 抽取文件管理界面和代码编辑页面的Model以及View层。3、 走读并测试代码,消除bug。工作形式类似结对 阅读全文
posted @ 2013-10-10 22:55 Fruits 阅读(250) 评论(1) 推荐(1) 编辑
摘要:JavaScript MVC框架PK:Angular、Backbone、CanJS与Emberhttp://www.ituring.com.cn/article/38394深入详解前端轻量级MVC框架新贵CanJShttp://www.iunbug.com/archives/2012/06/14/360.html 阅读全文
posted @ 2013-10-09 21:54 Fruits 阅读(162) 评论(0) 推荐(0) 编辑
摘要:选择JavaScript MVC框架很难。一方面要考虑的因素非常多,另一方面这种框架也非常多,而要从中选择一个合适的,还真得费一番心思。想知道有哪些JavaScript MVC框架可以选择?看看TodoMVC吧。我用过其中4个框架:Angular、Backbone、CanJS和Ember。因此,可以对它们作一比较,供大家参考。本文会涉及框架选型过程中需要考虑的一系列因素,我们逐一讨论。每一个因素我们都会按照1到5分来打分,1分代表很差,5分代表很好。我会尽量保持客观,但也不敢保证真能“一碗水端平”,毕竟这些分数都是根据我个人经验给出的。功能作为构建应用的基础,框架必须具备一些重要的功能。比如, 阅读全文
posted @ 2013-10-09 21:40 Fruits 阅读(262) 评论(0) 推荐(0) 编辑
摘要:十一期间几位童鞋加班加点>.<完善并修复了诸多功能:主要是为了提升用户体验,修复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 阅读(896) 评论(0) 推荐(0) 编辑
摘要:1.MVC是什么东西?MVC (Modal View Controler) 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。使用MVC的目的是将M和V的实现代码分离, 从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。2.MV 阅读全文
posted @ 2013-10-06 21:14 Fruits 阅读(280) 评论(0) 推荐(0) 编辑
摘要:在网上偶然看到了,几种MVC框架各有优缺点,但Backbone和Ember的呼声相对更高~大家参考一下哈~http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/http://monw3c.blogbus.com/logs/221368642.html 阅读全文
posted @ 2013-10-06 18:01 Fruits 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1. Backbone本身没有DOM操作功能,所以我们需要导入JQuery/Zepto/Ender2. Backbone依赖于underscore.js:http://documentcloud.github.com/underscore/docs/underscore.html3. 可以选择使用浏览器的localstorage存储本地数据,直接引用Backbone.localstorage.js4. underscore提供的函数库 ——Silun Wang 阅读全文
posted @ 2013-10-04 20:45 Fruits 阅读(319) 评论(0) 推荐(0) 编辑
摘要:实践出真知,建议不要一味地看Backbone源码和网上解析,自己动手实践吧少年们!我是一个简单的简直无可救药的小栗子~ ——Silun Wang我的几个小问题:1. Rocket介绍没有Todo那么全面清晰,所以理解起来还有一些疑问2. 对于Backbone.js,Router和history的应用不熟悉,理解起来有困难。3. MVC是否适合本次短期内的Popush修缮?对于Popush这种SPA,什么样的架构方式更为合理?什么样的修改方式更为合理?哪种MVC框架更适合Popush? 阅读全文
posted @ 2013-10-04 20:36 Fruits 阅读(192) 评论(0) 推荐(0) 编辑
摘要:By:软件11 王思伦2013-10-4Backbone简述:Backbone基于MVC架构,用于开发重量级Javascript应用的框架。如上文所述,Backbone包含多种类,但主要包含了三种:Backbone.Model, Backbone.Collection, Backbone.View。它能让你像写 java 代码一些写 js 代码,定义类,类的属性以及方法。更重要的是它能够优雅的把原本无逻辑的 javascript 代码进行组织,并且提供数据和逻辑相互分离的方法,减少代码开发过程中的数据和逻辑混乱。另外backbone必须要依赖另一个文件:underscore.js(包含许多工具 阅读全文
posted @ 2013-10-04 17:41 Fruits 阅读(1991) 评论(0) 推荐(0) 编辑
摘要:终于看到一个只有一千多行的js框架了,于是抱着一定可以看懂他的逻辑的心态,查看了他的整个源码,进去之后才发现看明白怎么用容易,看懂怎么写的就难了,于是乎有了这篇博客的标题:浅介,只能粗浅的介绍下Backbone.js的调用逻辑了。在Backbone.js中共有7个类对象,从网上盗图一发,图上清晰的展现了各个对象的逻辑关系。 首先出场的是Event对象,仔细看看Event只是对JS的事件绑定进行了重新的封装, 所以不用深究。 看起来高大上的Model对象,Model对象是所有数据对象模型的基类,能够动态的添加一些属性值。Model可以做到当对象方法改动后立即发出响应,这点主要在Mod... 阅读全文
posted @ 2013-10-03 22:44 Fruits 阅读(355) 评论(0) 推荐(0) 编辑
摘要:什么是MVC? MVC是一种代码的组织结构,在一个工程项目中,将代码的数据处理,逻辑单元和交互部分分离开来达到一种低耦合的效果,便于工程的修改。MVC中M代表Model,V代表View,C代表Controller。其中Model负责对数据进行组织,而View负责数据的呈现和与大家的交互,C负责连接View和Model单元,用于处理事务的逻辑。MVC的结构使得数据的呈现和数据的处理和维护分离开来,便于程序的修改。MVC的优点MVC最显著的优点就是逻辑清晰,代码之间耦合度相对来说较低,便于团队之间的分工和合作。这一点在工程中比较重要,当工程变得比较巨大的时候,代码之间应尽量减少交叉,避免后期对代. 阅读全文
posted @ 2013-10-02 16:21 Fruits 阅读(244) 评论(0) 推荐(0) 编辑
摘要:http://xiaocong.github.io/blog/2013/03/20/team-collaboration-with-github/ 阅读全文
posted @ 2013-10-01 17:27 Fruits 阅读(196) 评论(0) 推荐(0) 编辑