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/
- 1. SSL con Ruby on Rails
- 2. Antipattern con Ruby on Rails
- 3. Curl on Ruby on Rails
- 4. Docsplit Ruby on Rails
- 5. Stelle in AJAX con Ruby On Rails
- 6. URL assoluti con link_to ... Ruby on Rails
- 7. Integrazione di Ruby on Rails con Wordpress
- 8. Esercitazione su Ruby on Rails
- 9. Ruby on Rails con pattern di deposito?
- 10. Scarica file con clic - Ruby on Rails
- 11. Scope vuoto con Ruby on Rails
- 12. Sicurezza in angular.js con Ruby on Rails
- 13. Ruby on rails e Node.js
- 14. Ruby on rails tasks scheduling
- 15. Ruby on Rails javascript_include_tag: default
- 16. Ruby on Rails utilizzando link_to con image_tag
- 17. ruby on rails con il file "jquery.ui.all"
- 18. Bulk upsert con Ruby on Rails
- 19. Operazione di transazione con Ruby On Rails
- 20. Ruby on Rails link_to Con put Metodo
- 21. link_to div con Ruby on Rails
- 22. Come manipolare DOM con Ruby on Rails
- 23. Autenticazione di Windows con Ruby on Rails
- 24. Ruby on Rails escape_javascript utilizzo con jQuery
- 25. ruby on rails come trattare con NaN
- 26. Intellisense per Ruby, Ruby on Rails, Python
- 27. Associazione polimorfica Ruby on Rails
- 28. Ruby on Rails colonna decimale
- 29. Ruby on Rails - Global Variable?
- 30. Ruby on Rails versus Python
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