2013-05-22 10 views
30

A recent ember-data blog update zasugerował, aby spojrzeć na ember-model, ember-restless i emu jako alternatywy dla danych ember do komunikacji z konwencjonalnymi API. Czy możesz podać dogłębne porównanie tych bibliotek?Jakie są główne różnice (plusy/minusy) między modelem ember, ember-niespokojny i emu?

+0

Szukam następujące funkcje w bibliotece: camelcase/podkreślenie konwersji JSON, błędy na polu, bieżące i przyszłe wsparcie/konserwacja i niektóre proste wsparcie relacji. Jest to dodatek do funkcji wymienionych dla każdej biblioteki. – Michael

+0

Możesz teraz dodać ember-orbitę do tej listy :) – opsb

Odpowiedz

2

Z tych trzech, użyłem tylko modelu ember (i oczywiście danych ember). Jednakże, dokonałem oceny dwóch pozostałych, ember-niespokojnych i emu.

Wybrałem ember model z powodu następujących powodów:

  • tworzona i utrzymywana przez Erik Bryn, który jest również rdzeń członek zespołu EmberJs
    • To jest dla mnie ważne, bo mają widok aby przejść do danych ember, kiedy będzie gotowy, a model ember wydaje się być najbardziej wyrównany, zarówno pod względem składni jak i stylu, do danych ember
    BYO $ (przynieś własny AJAX) - model ember nie ma charakteru nakazowego w odniesieniu do tego, gdzie powinny znaleźć się zasoby być.
    • Nie trzeba się martwić o konwencjach ścieżkę URL i konieczności zastępują im
    • pozwala mi budować własną XMLHttpRequest, i zrobić cokolwiek przetwarzanie konieczne przed załadowaniem rekordy
    • (Ember-niespokojny i emu zachowywał się jak Ember model”RESTAdapter i nie dać tego stopnia elastyczności)

Chociaż nie osobiście używane emu, powiedziałbym, że jego unqiue cechą jest to, że został zbudowany w support for push updates to models. Chociaż jest to dość zmyślna funkcja, nie była to wymagana dla mnie i wybrałem model ember.

Chociaż nie jest to do końca dogłębne porównanie, o które prosiłeś, wystarczyło mi dokonać wyboru, HTH.

Powiązane problemy