这个问题涉及两个MVC框架的共存(客户端和服务器端)。
背景: 我对Web开发比较新,但是我是一名非常熟练的程序员。我最近才学习了JavaScript和Django。我的应用前端非常依赖JavaScript,因此我决定使用一个框架。我目前正在阅读可用的框架,并倾向于使用backbone.js + jquery。
我的问题是,我不完全理解像backbone.js这样的MVC框架如何与像Django这样的服务器端框架共存。
根据我对backbone.js的理解,当模型发生更改时,与模型相关的视图会自动更新。这里我们指的是“视图”属于客户端框架,正确吗?这样的“视图”会与后端框架的“控制器”通信吗?
可能的目录结构是什么?这样的架构好吗?
问题是否有意义?还是我迷失了?
编辑:为了增加一些清晰度:我想问的本质问题是:如何在客户端构建复杂的单页JS Web应用程序(特别是如果您正在使用客户端框架)?具体而言,我想知道如何在模型对象、UI组件、任何控制器以及处理服务器持久性的对象方面清晰地构建应用程序。