2012-03-28 21 views
26

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

21

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.

+0

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