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