【发布时间】:2011-12-25 23:10:14
【问题描述】:
这个问题是关于两个 MVC 框架(在客户端和服务器端)的共存。
一些背景知识:我对 Web 开发相当陌生,但我是一名非常精通的程序员。我最近才学习 javascript 和 Django。我的应用程序的前端非常广泛,因此我决定使用框架。我目前正在阅读可用的框架,并且倾向于使用backbone.js + jquery。
我的问题是我不完全理解像backbone.js这样的MVC框架如何与像Django这样的服务器端框架共存。
根据我对backbone.js的理解,当模型发生变化时,与模型相关的相应视图会自动更新。在这里,我们指的是客户端框架的“视图”,对吗?这样的“视图”会与后端框架的“控制器”通信吗?
可能的目录结构是怎样的?这样的架构不好吗?
这个问题有意义吗?还是我迷路了?
编辑: 增加一些清晰度:我想我的基本问题是:如何在客户端构建复杂的单页 JS Web 应用程序(尤其是如果您使用的是客户端框架)?具体来说,我很好奇如何根据模型对象、UI 组件、任何控制器和处理服务器持久性的对象来清晰地构建应用程序。
【问题讨论】:
标签: django model-view-controller architecture frameworks backbone.js