web app or Hrbird apphtml
phonegap vs appcan前端
关于选择: angular.js VS backbone, 我把整理的一些信息share出来: emberjs, angular, knockout 都算比backbone新出现的MVVM, backbone算MVC. 找到的比较Angular的一些文章: http://955.cc/m2qr 比較Backbone.js, Angular.js, Ember.js, Knockout.js 心得 http://955.cc/mGjX 如今就开始使用AngularJS的三个重要缘由 有人说, 用angularjs代替backbone代码减小一半, 也看到一些作手机web的由backbone转到了angularjs. github上面angular的fork目前也已经超过了backbone, 因此大概能够估计angularjs应该会比backbone更优秀.jquery
关于选择: jQuery Mobile VS zepto VS Sencha Touch jQuery Mobile 强大之处就在于其UI, 这一部分偏偏不是咱们所须要的, 性能也不算好. Sencha Touch 只支持webkit, 因此适用性不强 用户群很少, 第三方支持太少, 对于不熟悉 ExtJs 的人来讲有必定的学习成本, 遇到紧急bug很差修改底层. zepto 纯JS代码比jQuery小不少, 兼容JQ语法, 主要针对手机端, 基本能够从jQuery平滑过分.android
关于选择: seajs VS requirejs seajs的文档很模糊, 每次升级变更蛮大, 不向下兼容, 用户群体不够多, 须要server是nginx, 打包须要他们本身的一套工具并且文档很混乱. requirejs 用户群体/成功案例比较多, 听说有重复引用的问题. 相对在正式环境, requirejs应该是更佳的选择.nginx
dot.js 和 iScroll.js 就不须要和同类对比了, dot.js是目前最快的模板引擎, 其余公司出品的好比twitter的hogan或者百度/淘宝等等出品的, 按性能都没有超越DOT. iScroll.js 专门处理手机端的滚动, 应该没有相似的能够替代的了.git
综上, 听说angularjs能够完成绝大部分之前jquery完成的工做, 而也有本身的模版引擎语法. 因此, 使用angularjs后, zepto.js和dot.js这两个可能也能够省掉. 使用angularjs后, 是否须要requirejs也有待讨论. angularjs资料: http://angularjs.cn/A003 angular 对开发人员要求很高,它能够写出漂亮的难以置信代码 让码农又更多时间思考。代码的结构,程序的逻辑,页面的展现,而不是作苦力。angularjs
调试工具 : AngularJS Batarang chrome 插件。github
最佳实践web
angular-uichrome
http://zouyesheng.com/angular.html