Подтвердить что ты не робот

Backbone.js или Ember.js с Ruby on Rails

Я искал информацию, сравнивающую Ember.js и Backbone.js для использования с бэкэнд Ruby on Rails. Есть ли у кого-нибудь опыт работы с обеими этими клиентскими структурами и будут ли они иметь представление о них?

4b9b3361

Ответ 1

Оба отличные, и вы не можете сделать плохой выбор imho.

Есть хорошая тема на эту тему на Quora, с ответом от автора Ember.js, Yehuda Katz: http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js

Цитата из потока (Austin Bales)

Многие различия между ними сводятся к следующему: SC2/Ember заранее приняли несколько решений относительно инструментов и рабочих процессов, которые вы будете использовать. Магистра имеет очень мало мнений по вопросам шаблонов, рендеринга, иерархии и KVO/Binding - в Backbone там почти всегда "больше, чем один способ сделать это" и почти никогда не предопределен. Напротив, Ember предоставляет немного больше возможностей инфраструктуры и по умолчанию.

Тот факт, что Ember.js упрям, вероятно, хорош в долгосрочной перспективе, я бы сказал. Это своего рода философия, как рельсы, где они часто делают выбор для вас.

Я действительно должен сделать этот выбор на работе. Я попробовал немного поработать с обоими, и я должен сказать, что я чувствую себя более комфортно с Backbone, но это действительно не хорошо информированное мнение;)

ps: проверьте это: http://addyosmani.github.com/todomvc/

Это приложение todo реализовано со всеми популярными фреймворками. Это может помочь вам сравнить их.


edit: Поскольку я написал этот ответ, я пытался узнать Ember, и мне это очень нравится. Вот УДИВИТЕЛЬНЫЙ блог об ember, все очень хорошо объяснено, понятно, в глубине: http://darthdeus.github.com/.

В идеале вы бы овладели обоими, поскольку я чувствую, что у них сейчас разные варианты использования.