2015第23周三

打算近端时间学习下前端开发框架,作为个人能力提升和学习力训练的方法:

摘录http://www.infoq.com/cn/news/2012/05/js-mvc-framework/里MVC框架的比较:

  1. Backbone.js——优点:强大的社区,强劲的势头;缺点:抽象较弱,很多功能亟待增加。
  2. SproutCore——优点:对绑定的支持,可靠的社区,大量特性;缺点:过度规范,难以和不需要的特性解耦。
  3. Sammy.js——优点:易于学习,更容易和现存的服务端应用程序整合;缺点:过于简单,无法应用于大型应用程序中。
  4. Spine.js——优点:轻量级,文档很完备;缺点:它的核心概念“spine”是异步的用户界面,这意味着理想状况用户界面永远不会发生堵塞,而这个基础有缺陷。
  5. Cappuccino——优点:大型深思熟虑后的框架,良好的社区,很棒的继承模型;缺点:由iOS开发者创建,使用JavaScript模拟Objective-C。
  6. Knockout.js——优点:对绑定的支持,完备的文档和教程;缺点:绑定语法拙劣,缺少统一的视图组件层级关系。
  7. Javascript MVC——优点:可靠的社区;缺点:基于字符串的继承模型很差,控制器与视图关系过密而缺少绑定。
  8. GWT(Google Web Toolkit)——优点:全面的框架,良好的社区,可靠的基于Java的组件继承模型;缺点:可能无法经受时间的考验,另外,Java在客户端上的抽象有些笨拙。
  9. Google Closure——优点:很好的基于组件的UI组合系统。缺点:缺少UI绑定支持。
  10. Ember.js——优点:很丰富的模板系统,拥有复合视图和UI绑定;缺点:相对较新,文档不够完备。
  11. Angular.js——优点:对模板范围和控制器设计有很好的考虑,拥有依赖注入系统,支持丰富的UI绑定语法。缺点:代码的模块性不强,视图的模块化也不够。
  12. Batman.js——优点:代码清晰,绑定、持久化的方法简单;缺点:使用了单例控制器。

看文档是2012年5月份的,经过三年很多框架能有很大变化和更新了。目前的想法是先学Angular.js

时间: 2024-12-29 23:17:03

2015第23周三的相关文章

第23周三

今天尝试集成单点登录在服务器上运行两个服务,各种修改验证测试花了3个多小时最终还是没完全成功,再次发现系统的复杂,说起来总有不少人说不赞成当初的做法,当到现在只能硬着头皮走下去,纵然最终项目失败了,中间还是能留下不少可用的组件或库,纵然感觉用心参与的人很不值,但他们还是能从现有的项目中学到不少东西进而提升自己的能力. 在尝试在公共环境上搭建环境不行的情况下,我只好在自己电脑上构建明天的功能演示环境,但晚上在测试时发现有诸多问题,很多用户体验方面的小细节开发人员就是不能注意并做很好的处理,不禁感慨

2015第9周三html5学习0

?  之前规划了2015关注的技术方向是html5和node.js,虽然前面也搜集过html5相关的评论介绍性能容,但对如何学习和有哪些可利用要经常的看的资源有明显的界定,刚上网搜索了半个多小时,对结果进行整理,如何循序渐进的用html5做些东西,而不仅仅停留在只会谈一些表面概念的程度: HTML5 包含了以下几个部分:1. 一部分语义化标签:2. 一大批 Browser API,支持系统状态读取(地理位置.陀螺仪.加速度等).数据存取(IndexedDB.LocalStorage 等).浏览器

2015.11.23 --- 2015.11.28 线性代数

这一周主要学习了一些内容,包括: 1)从感性认识上认识什么是线性代数,并且从思想上认识到线性代数是有用的. 2)简单的了解了矩阵的加,减,乘.这些都是一些人为规定的一些规则.掌握即可. 3)矩阵的逆,从基本的方法(余子式→代数余子式→伴随矩阵)和高斯方法来求解矩阵的逆. 4)讲了和矩阵相关的几个应用:包括线性方程组和向量的表达,并且从中,我们学习到了从不同的问题中抽象出问题的本质是一样的数学问题. 5)如果一个矩阵的逆是不存在或者是没有定义的,其原因是|A| = 0 . A的逆 = 1 / |A

博文目录 2015.11.23

第24篇 js小知识和“坑” (2015-11-21 18:15) 第23篇 js快速学习知识 (2015-11-19 23:10) 第22篇 js中的this指针的用法 (2015-11-17 23:16) 第21篇 js四种继承方式 (2015-11-16 23:16) 第20篇 js高级知识---深入原型链 (2015-11-15 07:51) 第十九篇 js高级知识---词法分析和AO 链 (2015-11-11 23:19) 第十八篇 js高级知识---作用域链 (2015-11-09

2015第17周三专注

古训有言:“欲多则心散,心散则志衰,志衰则思不达”.简单理解就是人的欲望和涉及面多了,心思和精力就会分散,这样自己内心的志向就会被遗忘或衰退,而志向和目标不明确就使自己变得糊涂,这样就很难成就一番事业! 要集中精力专注于某一种很有意义或很需要的事,需要几个先决条件: 一.兴趣.可以是先天的,也可以是后天的,为此乐不可支,能舍去其他而专注. 二.激情.不仅是女友,还包括为个人的追求目标等,激情澎湃,渴望获得一笔钱而欲罢不能,也在此列,在那种精力集中度下,什么办法不能想出来. 三.别无选择.只剩下一

2015.12.23

我是一个建筑工程师,每天的上班时间是早上八点到晚上七点,现在在新加坡上班,我要挑战自己,在两年的时间内做到1%的数据分析,数据挖掘专家.我的大多数的学习都是自学完成,学习时间是零散而不固定的,除了周末的一天半时间,工作时间内,我也会尽量的抽取有限的时间去完成每天的自我安排的任务.今天是我学习开始的第二个星期,这周六要去徒步绕新加坡海岸线一圈,全长120KM,用时24小时.还好,周五是圣诞节,不用做工,我可以整天泡在图书馆.我今天学习的内容是R语言的数据类型,数据提取编辑输出.以及看了深入浅出数据

2015第42周三

晚上去操场散步,捡到一个iphone,等失主电话后归还,对方自然很感激,个人心情也很愉悦,东西尤其是手机丢而复得自然惊喜,不是自己的东西物归原主也自然很踏实快乐. Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS.HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上:而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序.H

2015第39周三

今天又忘记在公司写了,回来后又有点不知道写什么的焦虑,说明我需要明确对自己未来重要的事,下个月.今年.三年后我想创造点什么,达到一种怎样的状态:虽不能做到也有心向往之要事第一,要敢于把重要的事并紧急.平时工作中要敢于承担责任但要记住做真正需要自己做的事,战胜困难,让自己更强大. 今天在jquery事件处理上犯了一个弱智的错误,幸亏自己测试时发现了:大概如下: function fA(p1,p2){ $(selector).click(function(){获取到最新的p1.p2值}); } 然后

2015第37周三

晚上加班在回去的路上,再度感觉迷茫,感觉个人比较狭隘,此处省略200字负能量. 今天对减肥理论有了新的认识,也更让自己相信用心呼吸能够减肥,因为脂肪很大一部分是通过呼出的二氧化碳排除体外的.减肥七分靠吃睡,三分靠运动,其中一个关键时提升基础代谢率,而提升基础代谢率的一个方法是做重量训练,比如交替锻炼身体模块肌肉直到有酸胀感,这样好比系统开了很多后台程序,向后台程序耗电一样的消耗身体机器的能量.