2012-03-28 5 views
26

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

ответ

21

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

Существует хорошая нить на эту тему на Quora, с ответом от одного автора на ember.js, Иегуда Кац: http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js

Цитата из потока (Austin Тюки)

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

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

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

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

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


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

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

+0

Это родственный вопрос о SO с некоторыми полезными ответами: http://stackoverflow.com/questions/12996823/ember-js-or- магистральный-JS-для-успокоительного-бэкэнд – stereoscott