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

Каковы основные отличия (плюсы и минусы) между моделью ember-модели, ember-restless и emu?

A недавнее обновление блога ember-data предложило посмотреть ember-model, ember-restless и emu в качестве альтернативы ember-данным для связи с обычными API-интерфейсами. Можете ли вы подробно рассказать об этих библиотеках?

4b9b3361

Ответ 1

Из трех я использовал только ember-model (и, конечно, ember-data). Тем не менее, я действительно оценил двух других, угрюмо-беспокойных и эмо.

Я выбрал модель ember из-за следующих причин:

  • Создан и поддерживается Эриком Брин, который также является ключевым членом команды EmberJs
    • Это важно для меня, потому что у меня есть возможность переключиться на ember-data, когда он будет готов, и ember-model, по-видимому, наиболее выровнена, как в синтаксисе, так и в стиле, до ember-data​​li >
  • BYO $A (принесите свой собственный AJAX) - модель ember не является предписывающей вообще о том, где должны быть ресурсы.
    • Не нужно беспокоиться о соглашениях об URL-адресах и их переопределять
    • Позволяет мне создать собственный XMLHttpRequest и выполнять любую необходимую обработку перед загрузкой записей
    • (ember-restless и emu ведут себя в основном как "RESTAdapter" модели ember-model и не дают этой степени гибкости).

Хотя я лично не использовал emu, я бы сказал, что его уникальная функция заключается в том, что она построила в поддержку push-обновлений для моделей. Хотя это довольно отличная функция, для меня это не было требованием, и я выбрал модель ember.

Хотя это не совсем подробное сравнение, о котором вы просили, мне было достаточно сделать выбор, HTH.