A recent ember-data blog update đã đề xuất xem xét ember-model, ember-restless và emu làm lựa chọn thay thế cho dữ liệu ember để giao tiếp với các API thông thường. Bạn có thể vui lòng cung cấp một so sánh chuyên sâu về các thư viện này không?Sự khác biệt chính (ưu/nhược điểm) giữa mô hình ember, ember-restless, và emu là gì?
30
A
Trả lời
2
Trong số ba, tôi chỉ sử dụng mô hình ember (và tất nhiên là dữ liệu ember). Tuy nhiên, tôi đã đánh giá hai người kia, ember-restless, và emu là tốt.
tôi nhặt ember-mô hình vì những lý do sau:
- Tạo và duy trì bởi Erik Bryn, người cũng là một lõi EmberJs thành viên trong nhóm
- này rất quan trọng với tôi bởi vì tôi có một cái nhìn để chuyển sang dữ liệu ember khi sẵn sàng và mô hình ember dường như được căn chỉnh nhiều nhất, cả về cú pháp và kiểu, với dữ liệu ember
- BYO $ A (tự tạo AJAX) - mô hình ember không phải là quy tắc ở tất cả về nguồn tài nguyên nên được.
- Không cần phải lo lắng về công ước đường dẫn URL và cần phải ghi đè lên chúng
- Cho phép tôi để xây dựng XMLHttpRequest của riêng tôi, và làm bất cứ điều gì xử lý cần thiết trước khi tải các hồ sơ
- (ember-bồn chồn và emu cư xử chủ yếu như ember-mô hình' RESTAdapter, và không đưa ra mức độ này linh hoạt)
Mặc dù tôi đã không trực tiếp sử dụng emu, tôi sẽ nói rằng tính năng unqiue của nó là nó đã được xây dựng trong support for push updates to models. Trong khi đây là một tính năng khá tiện lợi để có, nó không phải là một yêu cầu đối với tôi, và tôi đã chọn mô hình ember.
Trong khi điều này không hoàn toàn so sánh chuyên sâu mà bạn đã yêu cầu, thì cũng đủ để tôi lựa chọn, HTH.
Các vấn đề liên quan
- 1. Sự khác biệt giữa Sproutcore và Ember
- 2. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 3. sự khác biệt giữa mô hình khách truy cập và chiến lược là gì?
- 4. Sự khác biệt giữa Đa hình và Đặc điểm là gì?
- 5. Sự khác nhau giữa mô hình dữ liệu và mô hình đối tượng là gì?
- 6. Sự khác biệt giữa các mô hình hộp CSS và Latex là gì?
- 7. cakephp - sự khác biệt giữa mô hình và hành vi là gì?
- 8. Sự khác biệt giữa: mô hình và @model trong form_for?
- 9. sự khác biệt giữa mô hình và mock_model trong RSpec
- 10. sự khác biệt giữa "đặc điểm" và "đặc điểm mẫu" là gì?
- 11. Sự khác nhau chính giữa signcode.exe và signtool.exe là gì?
- 12. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 13. Sự khác biệt giữa Linux và Unix là gì?
- 14. Sự khác biệt giữa 'độ chính xác' và 'độ chính xác' là gì?
- 15. Sự khác biệt giữa DBI và DBD là gì?
- 16. Sự khác biệt giữa build.sbt và build.scala là gì?
- 17. Sự khác biệt giữa \ r và \ n là gì?
- 18. Sự khác biệt giữa nghỉ và thoát là gì?
- 19. sự khác biệt giữa Mô phỏng và Mô phỏng là gì?
- 20. Sự khác biệt giữa Thông báo và pynotify là gì?
- 21. Sự khác biệt giữa chẩn đoán và metaheuristics là gì?
- 22. Sự khác biệt giữa gmake và thực hiện là gì?
- 23. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 24. Sự khác biệt giữa (string [] args) và System.Environment.CommandLine là gì?
- 25. Sự khác biệt giữa ". +" Và ". +?"
- 26. Sự khác biệt giữa chính void và int chính?
- 27. sự khác biệt giữa các mô hình và mô hình xem
- 28. Sự khác biệt không tương thích giữa các điểm C (99) và C++ (11) là gì?
- 29. Sự khác biệt giữa JavaBean và POJO là gì?
- 30. Sự khác biệt giữa betweeen% INC và @INC là gì?
Tôi đang tìm các tính năng sau trong thư viện: camelcase/gạch dưới chuyển đổi JSON, lỗi trên mỗi trường, hỗ trợ/bảo trì hiện tại và tương lai và một số hỗ trợ mối quan hệ đơn giản. Điều này là ngoài các tính năng được liệt kê cho mỗi thư viện. – Michael
Bạn có thể muốn thêm quỹ đạo ember vào danh sách đó ngay bây giờ :) – opsb