Я искал информацию, сравнивающую Ember.js и Backbone.js для использования с бэкэндом Ruby on Rails. Есть ли у кого-нибудь опыт работы с обеими этими клиентскими структурами, и они хотели бы получить некоторое представление о них?Backbone.js или Ember.js с Ruby on Rails
ответ
Оба отличные, и вы не можете сделать плохой выбор 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/.
В идеале вы бы овладели обоими, так как я чувствую, что они теперь имеют разные варианты использования.
Гордон Хемптон написал хорошую статью о рамках JS здесь: http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
Это родственный вопрос о SO с некоторыми полезными ответами: http://stackoverflow.com/questions/12996823/ember-js-or- магистральный-JS-для-успокоительного-бэкэнд – stereoscott