2012-03-28 14 views
26

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

21

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.

+0

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