Ero alla ricerca di informazioni che confrontavano Ember.js e Backbone.js per l'utilizzo con un backend Ruby on Rails. Qualcuno ha esperienza di lavoro con entrambi questi framework lato client e sarebbe disposto a fornire alcune informazioni su di loro?Backbone.js o Ember.js con Ruby on Rails
risposta
Entrambi sono fantastici e non si può fare una scelta sbagliata.
C'è una buona discussione su questo argomento su Quora, con una risposta da uno sull'autore Ember.js, Yehuda Katz: http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js
Una citazione dal thread (Austin Bales)
Molte delle differenze tra i due si riducono a questo: SC2/Ember hanno preso alcune decisioni in anticipo sugli strumenti e sui flussi di lavoro che userete. Backbone ha pochissime opinioni su argomenti di template, rendering, gerarchia e KVO/Binding - in Backbone c'è quasi sempre "Più di un modo per farlo" e quasi mai un modo predefinito. Al contrario, Ember offre un po 'più di infrastruttura e opzioni predefinite fuori dalla scatola.
Il fatto che Ember.js sia supponente è probabilmente una buona cosa a lungo andare direi. È una specie della stessa filosofia dei binari in cui spesso fanno scelte per te.
Devo davvero fare questa scelta anche al lavoro. Ho provato a lavorare un po 'con entrambi, e devo dire, mi sento più confortevole con Backbone, ma non è davvero un parere ben informata;)
ps: check this out: http://addyosmani.github.com/todomvc/
E' una delle cose da fare app implementata con tutti i framework popolari. Potrebbe aiutarti a confrontare i due.
modifica: Da quando ho scritto questa risposta, ho cercato di imparare Ember e mi piace davvero. Ecco un blog IMPRESSIONANTE su ember, tutto è molto ben spiegato, chiaro, in profondità: http://darthdeus.github.com/.
Idealmente, dovresti padroneggiare entrambi, poiché sento che ora hanno diversi casi d'uso.
Gordon Hempton ha scritto un bell'articolo su framework JS qui: http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
Si tratta di una questione connessa su SO con alcune risposte utili: http://stackoverflow.com/questions/12996823/ember-js-or- backbone-js-per-ristoratore-backend – stereoscott