看到一篇關於AngularJS Backbone Ember.js的對比,建議看一看javascript
說說我的的觀點(本人學藝不精,只是我的的觀點,不保證觀點徹底正確,請輕拍):前端
backbone.js 短小精悍,很是的靈活,其實拿它跟另外二者比某種程度上不太恰當,另外二者提供的是很是完整全面的框架,Backbone他所提供的正像是他的名字同樣backbone,適用於較小非企業級的應用java
Ember.js (我使用的是早期1.4版本,沒法肯定新版本是否有改進,因此如下評論只是針對老版本)在以前的一個SPA中使用過,再實際使用過程當中感受不太好(也許是咱們沒有徹底深刻的學會),後端
AngularJS 目前正在使用,感受這個東西真是神器啊,很是的強大完整,但設計又不失靈活,搭配上ui-router(看過該做者的演講,他也是眼饞Ember.js強大的路由,從而開發的ui-router)使用真的是很是不錯,很方便的Pub/Sub,provider,強大靈活的指令,filter,容易實現的動畫等,即能清晰的分割出各個模塊,又能靈活的搭配適用,我的感受特別適合複雜的企業級的應用,AngularJS基本上隱去了模型結構,相對Ember.js的模型硬性要求要靈活的多。暫時感受他的覺點就是有可能性能會稍差,這個也許是個人寫的有問題,但在企業中使用基本上不用計較這個問題api
本人學藝不精,只是我的的觀點,不保證觀點徹底正確,若有不一樣意見歡迎留言指教,本人將虛心學習,謝謝框架