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

Должен ли я использовать данные ember с ember.js?

В проекте, над которым я работаю, мы используем ember.js(1.0rc1) без данных ember-данных, которые до сих пор работают довольно хорошо. Причина, по которой мы решили отказаться от данных ember-данных, состоит в том, что у нас уже есть некоторые методы утилиты для обработки интеграции с интерфейсом REST и во всех, потому что данные ember-данных не являются частью ember.js.

От emberjs.com:

В настоящее время Ember Data отправляется как отдельная библиотека от Ember.js, тогда как мы расширяем API-интерфейс адаптера для поддержки дополнительных функций. API описан в этом разделе, как правило, является стабильным. Пока данные Ember включены как часть стандартного распространения, вы можете получить свою копию с страницы GitHub.

Итак, к моим вопросам и вводам, которые я ищу:

  • Сколько мы теряем/выигрываем при таком подходе? (кроме интеграции REST) ​​
  • опыт того, кто действительно мог начать и без данных ember-данных, а теперь перешел на ember-data​​li >
  • зрелость данных ember и его интеграция в ember.js

И есть еще один вопрос, который может быть скорее для разработчиков ember.js/ember-data:

  • какая дорожная карта интегрирует данные ember-data в ember.js и насколько сильным будет влияние на API?

Спасибо, что поделились своими впечатлениями и дали некоторые советы и подсказки.//ph

4b9b3361

Ответ 1

Я использую данные ember в моем проекте, и я очень этому доволен. Я сэкономил вам много времени на разработку собственных материалов для общения с сервером.

В настоящее время данные ember-data официально не готовы к производству, но я уже использую его.

Прочитайте это на веб-сайте emberjs о данных ember. В нем говорится:

Без какой-либо конфигурации Ember Data может загружать и сохранять записи и отношения, обслуживаемые через RESTful JSON API, при условии соблюдения определенных соглашений.

Мы также понимаем, что в мире существует множество API-интерфейсов веб-сервисов, многие из которых безумны, непоследовательны и не поддаются контролю. Ember Data предназначен для конфигурирования для работы с любым уровнем сохранения, который вы хотите, от обычного до экзотического.

Более подробная информация на странице github. В этом есть даже дорожная карта...

Другим преимуществом является то, что вы можете определить свои Модели с их отношениями. Также возможно использовать транзакции, которые дают вам возможность отката, если что-то пошло не так на сервере.

Мне очень нравится видение данных ember-данных, которое не зависит от типа используемого вами бэкэнда. Или где вы определяете свои отношения. Если вы используете Mongo-db, где вы определяете отношения на родительском объекте, где другие делают это childs.