Как мне оценить различные компоненты хранилища данных для Ember? - PullRequest
2 голосов
/ 27 марта 2012

За последние несколько дней я нашел по крайней мере три различных расширения, предлагающих поддержку хранилища данных для Ember: ember-data , sproutcore-datastore , ember-ezdata , и я думаю, что, возможно, мне не хватает одного.

Этот диапазон параметров вызывает несколько вопросов.

Очевидно, что ember-data является "официальным" расширением,но он также в значительной степени защищен квалификациями («Это не готово к производству») от основной команды.

  • Как мне сравнить и оценить эти варианты?
  • ВСерия SproutCore 1.x, разработка обычно делалась с помощью приборов, а источник данных был подключен позже.Может ли какой-либо из этих вариантов поддерживать такой рабочий процесс?Могу ли я таким образом загрузить некоторые производственные данные (может меняться в зависимости от версии выпуска, но не редактируемые пользователем) и другие данные из моего внутреннего источника данных?

ETA: Вот вопрос, связанный с .

1 Ответ

3 голосов
/ 28 марта 2012

Лично я ожидаю больших успехов от ember-data, но, похоже, у него есть небольшой путь, чтобы быть "готовым к производству".

Когда я начал использовать Ember, проект ember-data только начинался, поэтому я решил создать собственный простой слой постоянства. В итоге я получил ember-rest , который является довольно тонким слоем над jQuery.ajax (). Вы можете видеть это в использовании в этом примере Rails . Кстати, вы можете загрузить данные JSON непосредственно в ember-rest, не подключаясь к бэкэнду.

У меня сложилось впечатление, что sproutcore-datastore больше не поддерживается. Я никогда не пробовал Эмбер-Ездата

Другой полезный вариант для проверки - ember-resource .

Надеюсь, этого достаточно, чтобы вы начали.

...