我正在寻找比较Ember.js和Backbone.js以用于Ruby on Rails后端的信息。有没有人有与这两种客户端框架合作的经验,并愿意围绕他们提供一些见解?Backbone.js或带有Ruby on Rails的Ember.js
回答
两者都很好,你不能做出不好的选择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/。
理想情况下,你会掌握两个,因为我觉得他们现在有不同的用例。
戈登·汉普顿已写了JS框架口碑不错的文章:http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
- 1. 带有Ruby on Rails的AS400
- 2. Backbone.js是否有类似Ruby on Rails中的“rake routes”?
- 3. Ruby on Rails的:有部分
- 4. CMS on Ruby on Rails
- 5. Ruby与Ruby On Rails
- 6. Ruby on Rails私有方法?
- 7. 用于Ruby on Rails或JRuby的Auth库
- 8. Ruby on Rails的3 HOWTO使“或”条件
- 9. Ruby on Rails的 - 定义模式或表
- 10. ruby on rails form_for
- 11. Ruby on Rails - Sqlite3
- 12. Ruby on Rails - send_file
- 13. LocalJumpError(Ruby on Rails)
- 14. Mootools + Ruby on Rails ==?
- 15. Ruby on Rails + Devise
- 16. Ruby on Rails XML
- 17. OCIError(ruby on rails)
- 18. Docsplit Ruby on Rails
- 19. Ruby on Rails Time.now
- 20. Ruby on rails console
- 21. Ruby On Rails Application.html.haml
- 22. Ruby on Rails remote_form_tag
- 23. Ruby on Rails Time.zone.now
- 24. ruby on rails - spree.js'jquery.ui.all'
- 25. Ruby on rails redirect_to
- 26. Ruby ON rails- Webrick
- 27. Ruby on rails hosting
- 28. ActiveRecordNotFound Ruby On Rails
- 29. Ruby on Rails + EventMachine?
- 30. Ruby on Rails Secrets.yml
这是SO一个相关的问题与一些有用的答案:http://stackoverflow.com/questions/12996823/ember-js-or-骨干-JS换宁静,后端 – stereoscott 2013-01-12 21:22:02