2013-05-22 26 views
30

A recent ember-data blog update đã đề xuất xem xét ember-model, ember-restlessemu 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ì?

+0

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

+0

Bạn có thể muốn thêm quỹ đạo ember vào danh sách đó ngay bây giờ :) – opsb

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