Backbone.js或Ember.js与Ruby on Rails

Vin*_*nce 26 ruby-on-rails backbone.js ember.js

我正在寻找比较Ember.js和Backbone.js的信息,以便与Ruby on Rails后端一起使用.有没有人有使用这两个客户端框架的经验,并愿意提供一些有关它们的见解?

Rob*_*bin 21

两者都很棒,你不能做出错误的选择.

关于Quora这个主题有一个很好的主题,Ember.js作者Yehuda Katz的回答是:http://www.quora.com/What-are-the-key-differences-between-Ember- JS-前身- SproutCore的-2-0和骨干-JS

线索引用(Austin Bales)

两者之间的许多差异归结为:SC2/Ember已经提前做出了一些关于您将使用的工具和工作流程的决定.Backbone在模板,渲染,层次结构和KVO /绑定方面几乎没有什么意见 - 在Backbone中几乎总是"不止一种方式去做"而且几乎从不以预定义的方式.相比之下,Ember提供了更多的基础设施和默认选项.

从长远来看,Ember.js是自以为是的事实可能是一件好事.它与rails相同,它们经常为您做出选择.

我实际上也必须在工作中做出这个选择.我尝试了两者兼而有之,我不得不说,我觉得Backbone更加舒适,但它真的不是一个明智的观点;)

ps:看看这个:http://addyosmani.github.com/todomvc/

这是一个用所有流行框架实现的todo应用程序.它可以帮助你比较两者.


编辑:既然我写了这个答案,我一直在努力学习Ember,我真的很喜欢它.这是一个关于ember的精彩博客,一切都得到了很好的解释,清晰,深入:http://darthdeus.github.com/.

理想情况下,你会掌握两者,因为我觉得他们现在有不同的用例.


Mik*_*ski 10

Gordon Hempton写了一篇关于JS框架的好文章:http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/