Ich war auf der Suche nach Informationen zum Vergleich Ember.js und Backbone.js für die Verwendung mit einem Ruby on Rails-Backend. Hat jemand Erfahrung in der Arbeit mit diesen beiden clientseitigen Frameworks und wäre bereit, einige Einblicke um sie herum zu geben?Backbone.js oder Ember.js mit Ruby on Rails
Antwort
Beide sind großartig, und Sie können keine schlechte Wahl imho treffen.
Es gibt einen guten Thread zu diesem Thema auf Quoren, mit einer Antwort von einem auf dem Ember.js Autor, Yehuda Katz: http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js
Ein Zitat aus dem Gewinde (Austin Bales)
Viele der Unterschiede zwischen den beiden kommen zu dem Schluss: SC2/Ember haben im Vorfeld einige Entscheidungen über die Tools und Workflows getroffen, die Sie verwenden werden. Backbone hat sehr wenige Meinungen zu Themen wie Templating, Rendering, Hierarchie und KVO/Binding - im Backbone gibt es fast immer "Mehr als nur eine Möglichkeit" und fast nie einen vordefinierten Weg. Im Gegensatz dazu bietet Ember ein wenig mehr Infrastruktur und Standardoptionen aus der Box.
Die Tatsache, dass Ember.js eigensinnig ist, ist auf lange Sicht wahrscheinlich eine gute Sache, würde ich sagen. Es ist ein bisschen die gleiche Philosophie wie Schienen, wo sie oft Entscheidungen für Sie treffen.
Ich muss diese Wahl auch bei der Arbeit treffen. Ich habe versucht, ein wenig mit den beiden zu arbeiten, und ich muss sagen, ich mit Backbone mehr komfortabel fühlen, aber es ist wirklich nicht gut informiert Meinung;)
ps: check this out: http://addyosmani.github.com/todomvc/
Es ist eine todo App mit allen gängigen Frameworks implementiert. Es könnte Ihnen helfen, die beiden zu vergleichen.
bearbeiten: Seit ich diese Antwort geschrieben habe, habe ich versucht, Ember zu lernen, und ich mag es wirklich. Hier ist ein toller Blog über Glut, alles ist sehr gut erklärt, klar, in der Tiefe: http://darthdeus.github.com/.
Idealerweise würden Sie beide beherrschen, da ich glaube, dass sie jetzt verschiedene Anwendungsfälle haben.
Gordon Hempton hat einen schönen Artikel über JS Frameworks geschrieben hier: http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
- 1. SSL mit Ruby on Rails
- 2. Sproutcore oder Cappuccino für Ruby-on-Rails?
- 3. Anmelden oder Registrieren (Ruby on rails)
- 4. Ruby on rails Queing
- 5. Ruby on Rails mit chargify
- 6. Antipatterns mit Ruby on Rails
- 7. Ruby on Rails mit image_tag
- 8. Transaktionsaktion mit Ruby On Rails
- 9. Ruby on Rails Beziehungen
- 10. Curl on Ruby on Rails
- 11. LocalJumpError (Ruby on Rails)
- 12. Ruby On Rails Application.html.haml
- 13. Ruby On Rails Grundvariable
- 14. Ruby-on-Rails Authentifizierungsanleitung
- 15. Ruby on Rails Libelle
- 16. ruby-on-rails: gravatar_for
- 17. Ruby on rails Pfadhelfer
- 18. Feldprüfung Ruby on Rails
- 19. Ruby on rails Verbindungsproblem
- 20. Ruby on Rails Entschlüsselung
- 21. Ruby on Rails Fehler
- 22. Ruby on Rails regex
- 23. Ruby On Rails Migration
- 24. Ruby on Rails bietet
- 25. Ruby on Rails Cache
- 26. Ruby on Rails Reporting-Tools?
- 27. Web-Service: PHP oder Ruby on Rails oder Python?
- 28. Ruby on rails und Node.js
- 29. Ist Ruby on Rails mit Draper oder Apotomo ein MVVM?
- 30. Ruby on Rails collection_select Anzeigeattribut
Dies ist eine weitere Frage auf SO mit einigen hilfreichen Antworten: http://stackoverflow.com/questions/12996823/ember-js-or- Backbone-js-für-Restful-Backend – stereoscott