2012-03-28 25 views

回答

21

兩者都很好,你不能做出不好的選擇imho。

上就Quora的這個問題一個很好的線索,從一個在Ember.js筆者的答案,耶胡達·卡茨:http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js

從線程A報價(奧斯汀包)

兩者之間的許多差異歸結爲這一點:SC2/Ember事先就您將使用的工具和工作流程做出了一些決定。 Backbone在模板,渲染,層次結構和KVO/Binding方面幾乎沒有什麼意見 - 在Backbone中,幾乎總是有「多種方式做到這一點」,而且幾乎從不是預定義的方式。相反,Ember提供了更多的基礎設施和默認選項。

Ember.js是自以爲是的事實從長遠來看可能是一件好事,我會說。它和鐵軌有着相同的理念,他們經常爲你做出選擇。我真的不得不做出這個選擇。我試圖努力一點點雙全,我不得不說,我覺得有骨幹更舒適,但它真的不是一個消息靈通的意見;)

PS:檢查了這一點:http://addyosmani.github.com/todomvc/

這是一個待辦事項應用程序與所有流行的框架一起實施。它可以幫助你比較兩者。


編輯:自從我寫這個答案,我一直在試圖學習Ember,我真的很喜歡它。這裏是一個關於餘燼的真棒博客,一切都很好地解釋清楚,深入:http://darthdeus.github.com/

理想情況下,你會掌握兩個,因爲我覺得他們現在有不同的用例。

+0

這是SO一個相關的問題與一些有用的答案:http://stackoverflow.com/questions/12996823/ember-js-or-骨幹-JS換寧靜,後端 – stereoscott 2013-01-12 21:22:02