什么时候在 MVC 之类的东西中拥有多个视图,而不是通过像 Prototype 调用 Web API 之类的单一视图?似乎在 UX 方面,带有 AJAX 调用的单页应用程序总是会更好。
问问题
2755 次
1 回答
1
MVC 是一种架构方法,它将视图与模型分离,并通过控制器将两者连接起来。它用于分离可能具有不同受众和生命周期的关注点。它适用于 Web 应用程序和其他类型的用户界面应用程序,以及桌面、胖客户端和富客户端应用程序。
正如评论所说,带有 Java 小程序、Flash 电影或 Javascript/AJAX 的单个页面与 MVC 并不相互排斥。您的视图在页面中,如果您使用 AJAX,模型很可能在服务器上,但如果 AJAX 纯粹是为了持久保存到“哑”数据存储,它可能在 Javascript 中。
因此,您可以在 Javascript 应用程序中拥有完整的 MVC,并且大多数框架都是这样设计的。也许您的问题是将网页与服务器控制器与页面内的 Javascript 控制器进行比较?
于 2013-02-28T15:50:19.393 回答