Javascript MVC Framework и серверные платформы

Этот вопрос касается совместного существования двух MVC Framework (на стороне клиента и на стороне сервера).

Немного предыстории: Я новичок в веб-разработке, но очень опытный программист. Я изучил javascript и Django совсем недавно. Фронтенд для моего приложения довольно обширен, поэтому я решил использовать фреймворк. В настоящее время я читаю доступные фреймворки и склоняюсь к backbone.js + jquery.

Моя проблема в том, что я не совсем понимаю, как фреймворк MVC, такой как backbone.js, может сосуществовать с серверным фреймворком, таким как Django.

Насколько я понял из backbone.js, при изменении модели автоматически обновляются соответствующие представления, относящиеся к модели.Здесь мы имеем в виду «взгляды» на клиентскую платформу, верно? Будет ли такое «представление» взаимодействовать с «контроллером» внутренней инфраструктуры?

Какой могла бы быть возможная структура каталогов? Плохая такая архитектура?

Имеет ли смысл вопрос? или я потерялся?

Редактировать: Чтобы добавить ясности: я думаю, мой основной вопрос: как сложное одностраничное веб-приложение JS должно быть структурировано на стороне клиента (особенно если вы используете клиентскую сторону фреймворк)? В частности, мне любопытно, как чисто структурировать приложение с точки зрения его объектов модели, компонентов пользовательского интерфейса, любых контроллеров и объектов, обрабатывающих персистентность сервера.

10
задан 10 November 2011 в 08:29
поделиться