Tôi hiện đang xây dựng một ứng dụng xương sống khổng lồ (bản sao facebook).Backbone.js Ứng dụng trang mutli lớn, quản lý quá trình chuyển đổi trang một cách rõ ràng, tạo ra vv
Trong mấy ngày vừa qua, cảm thấy khá hài lòng với mọi thứ hoạt động như thế nào trong BB nhờ hướng dẫn xuất sắc Rob Conery (xem điều cần thiết nếu bạn bắt đầu với MVC 3 và BB http://tekpub.com/productions/mvc3)
Bây giờ tôi đã đến giai đoạn tôi cần chuyển đổi các trang trong ứng dụng của mình và tôi bắt đầu kết nối nó, nhưng có vẻ như tôi đang tự mình làm rất nhiều điều này. Điều này là tốt, và tôi biết tôi sẽ có thể làm những gì tôi muốn nó.
Tôi đã delt với các vấn đề bộ nhớ bị rò rỉ, bằng cách đảm bảo tôi unbind và loại bỏ mô hình của tôi/bộ sưu tập/views khi chuyển trang, Switching views in backbone for navigating between pages - whats the right way?
Nhưng ngoài từ công cụ này, có một tải trọng toàn bộ các công việc mà Tôi muốn làm khi tôi chuyển đổi giữa các trang. Về cơ bản loại bỏ và thêm các phần của trang. Điều này là hơi phức tạp hơn bởi vì thay vì chỉ loại bỏ tất cả mọi thứ, tôi muốn chỉ loại bỏ/destory các bit của trang cần phải thay đổi, dựa trên quá trình chuyển đổi tôi muốn thực hiện.
Như đã nói, tôi đang tự làm việc tại thời điểm này, nhưng tôi tự hỏi liệu có một mô hình để xử lý quy trình xé rách hay không, và giữ mọi thứ sạch sẽ (và không kết thúc bằng bộ định tuyến ồ ạt (controller bloat !!!)
Đây có phải là câu trả lời hay nhất không? https://github.com/derickbailey/backbone.marionette –
Hoặc điều này có lẽ, http://lostechies.com/derickbailey/2012/03/22/managing-layouts-and-nested-views-with-backbone-marionette/ # comment-2375 –
Rối là một khung làm đẹp. Bạn cũng có thể muốn kiểm tra backbone.layoutmanager https://github.com/tbranyen/backbone.layoutmanager#readme – Karthik