Этот вопрос касается совместного использования двух платформ MVC (на стороне клиента и на стороне сервера).
Некоторые сведения: Я довольно новичок в веб-разработке, ноЯ очень опытный программист.Я изучил javascript и Django только недавно.Внешний интерфейс для моего приложения довольно обширный, и поэтому я решил использовать фреймворк.В настоящее время я читаю о доступных фреймворках и склоняюсь к backbone.js + jquery.
Моя проблема в том, что я не до конца понимаю, как инфраструктура MVC, такая как backbone.js, может сосуществовать с инфраструктурой на стороне сервера, такой как Django.
Из того, что я понял о backbone.jsпри изменении модели соответствующие виды, связанные с моделью, автоматически обновляются.Здесь мы имеем в виду «взгляды» клиентской части, верно?Будет ли такой «вид» связываться с «контроллером» бэкэнд-фреймворка?
Каким будет возможная структура каталогов?Это плохая архитектура?
Имеет ли вопрос смысл?или я потерян?
Редактировать: Чтобы внести некоторую ясность: я предполагаю, что мой основной вопрос заключается в следующем: как сложное одностраничное веб-приложение JS будет структурировано на стороне клиента (особенно есливы используете фреймворк на стороне клиента)?В частности, мне любопытно, как правильно структурировать приложение с точки зрения его объектов модели, компонентов пользовательского интерфейса, любых контроллеров и объектов, обрабатывающих постоянство сервера.