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?
30
A
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
- 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
- 1. Jakie są różnice między Modelem, ModelMap i ModelAndView?
- 2. Jakie są różnice między prezenterem, modelem prezentacji, ViewModel i kontrolerem?
- 3. Jakie są główne różnice między Sinatrą i Ramaze?
- 4. Jakie są główne różnice między dialektami sql mysql i oracle?
- 5. Jakie są główne różnice między tabelami CTE i TEMP?
- 6. Jakie są główne różnice między funkcjonalnością GitHub Wiki i Readme,
- 7. Jakie są główne różnice między StringTemplate i FreeMarker?
- 8. Jakie są różnice między PECL i PEAR?
- 9. getc() vs fgetc() - Jakie są główne różnice?
- 10. Jakie są główne różnice między Convert.ChangeType lub Convert.ToInt32?
- 11. Jakie są różnice między MPI a OpenMP?
- 12. Jakie są różnice między Haskell i PureScript?
- 13. Jakie są różnice między Conda i Anaconda
- 14. Jakie są różnice między @dynamic i @synthesize?
- 15. Jakie są różnice między LinFu.DynamicProxy i Castle.DynamicProxy?
- 16. Jakie są różnice między utf8_general_ci i utf8_unicode_ci?
- 17. Jakie są różnice między T-SQL, SQL Server i SQL
- 18. Jakie są różnice między funkcjami i podprogramami w Fortranie?
- 19. Jakie są główne różnice między programowaniem w Windows XP i Vista?
- 20. Jakie są główne różnice między korektami CoffeeScript i Dart przy JavaScript?
- 21. Jakie są główne różnice między IE7 i IE8, które powinien znać web developer?
- 22. Różnice między Sproutcore i Emberem
- 23. Jakie są różnice między możliwościami obliczeniowymi CUDA?
- 24. Jakie są różnice między postem a stroną
- 25. Jakie są różnice między przerwą a wyjściem?
- 26. Jakie są różnice między typedef a używaniem?
- 27. Jakie są różnice między programem a aplikacją?
- 28. Jakie są podobieństwa między modelem pamięci Java a modelem pamięci C++ 11?
- 29. Jakie są główne różnice między EJB 2.0 a EJB 3.0 w orientacji obiektu?
- 30. Różnice między Boost.Coroutine i Boost.Coroutine2
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
Możesz teraz dodać ember-orbitę do tej listy :) – opsb