2012-03-28 63 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