Câu hỏi này liên quan đến sự đồng nghĩa của hai khung MVC (ở phía máy khách và phía máy chủ).Các khung MVC Javascript và khung bên máy chủ
Một số nền: Tôi khá mới để phát triển web, nhưng tôi là một lập trình viên rất thành thạo. Tôi đã học javascript và Django chỉ gần đây. Giao diện người dùng cho ứng dụng của tôi khá rộng rãi và do đó tôi đã quyết định sử dụng một khung công tác. Tôi hiện đang đọc trên các khuôn khổ có sẵn và tôi đang hướng tới backbone.js + jquery.
Vấn đề của tôi là tôi không hiểu đầy đủ về cách mà một khung MVC như backbone.js có thể cùng tồn tại với một khung công tác phía máy chủ như Django.
Từ những gì tôi hiểu về backbone.js, khi có thay đổi đối với mô hình, các chế độ xem tương ứng liên quan đến mô hình sẽ tự động được cập nhật. Ở đây, chúng tôi đang đề cập đến "quan điểm" của khuôn khổ phía khách hàng phải không? Liệu một "view" có giao tiếp với "controller" của backend framework không?
Cấu trúc thư mục có thể như thế nào? Một kiến trúc như vậy có tệ không?
Câu hỏi có ý nghĩa không? hoặc tôi bị mất?
Edit: Để thêm một số rõ ràng: Tôi đoán câu hỏi thiết yếu của tôi là: Làm thế nào một trang duy nhất JS ứng dụng web phức tạp được cấu trúc trên client-side (espertially nếu u đang sử dụng một khuôn khổ phía khách hàng)? Cụ thể là tôi tò mò về cách cấu trúc ứng dụng một cách sạch sẽ về các đối tượng mô hình của nó, các thành phần giao diện người dùng, bất kỳ bộ điều khiển nào và các đối tượng xử lý sự kiên trì của máy chủ.
Cảm ơn bạn. Đó là một phản ứng hữu ích. –