2013-03-26 15 views
10

Tôi đang bắt đầu một dự án Backbone khá lớn và bây giờ tôi đang quyết định tất cả các thành phần chính. Tôi đã nhìn xung quanh rất nhiều và đã chạy vào Marionette nhiều lần. Câu hỏi của tôi là, khi nào là thời điểm thích hợp để sử dụng Marionette vs sử dụng Backbone thuần túy? Mối quan tâm của tôi là mức độ phức tạp sẽ tăng đáng kể khi thêm một thư viện hoàn toàn mới vào phương trình, nhưng nếu lợi ích của việc sử dụng Marionette lớn hơn thì nó có thể đáng xem xét.Khi nào cần sử dụng Xe tăng so với dây lưng nguyên chất

Tôi không tìm kiếm câu trả lời dựa trên ý kiến ​​- chỉ cần tìm hiểu về quy mô xương sống trong môi trường sản xuất và liệu trọng lượng/độ phức tạp mà Marionette thêm có xứng đáng hay không.

Có cách nào định lượng để xác định điều này không? Tại thời điểm nào Backbone không mở rộng quy mô?

Trả lời

14

Câu trả lời sẽ chủ quan bởi vì không có gì yêu cầu bạn sử dụng Marionette ngay từ đầu.

  1. Marionette cung cấp kiến ​​trúc vững chắc, được chứng minh cho các ứng dụng đường trục.
  2. Nếu ứng dụng sẽ có tuổi thọ ngắn (tức là POC) thì chỉ cần sử dụng xương sống thuần túy.
  3. Nếu bạn chưa bao giờ sử dụng xương sống, hãy đọc tài liệu về Marionette và hiểu các vấn đề cần giải quyết cùng với các mẫu thiết kế được triển khai, sau đó quyết định mức độ phù hợp với dự án của bạn.
  4. Nếu bạn đã viết nhiều ứng dụng xương sống, hãy so sánh kiến ​​trúc của Marionette với riêng bạn và quyết định xem nó có đáng để chấp nhận hay không.

Xương sống là tốt, nhưng đó là kiến ​​trúc sẽ cho phép ứng dụng của bạn mở rộng quy mô. Nếu bạn đang có kế hoạch xây dựng một ứng dụng lớn, bạn sẽ phải đầu tư thời gian vào kiến ​​trúc.

Bạn cũng nên xem xét:

Các vấn đề liên quan