Model view controller 在webapps中分离视图和模型

Model view controller 在webapps中分离视图和模型,model-view-controller,web-applications,rich-internet-application,Model View Controller,Web Applications,Rich Internet Application,我经常看到web应用程序中的程序基本上是一些包装DOM对象的javascript对象。这些JS对象执行所有模型、控制器和视图功能 对我来说,这似乎适用于旧样式的web应用程序,其中实际上没有太多的模型或控制器功能,但在较新的交互式应用程序中,整个程序都写在画布或SVG之上。。。这些成分似乎应该有更多的分离 我说的对吗?或者人们为什么把所有东西都放在一个大的JS对象中?Sproutcore是一个HTML5JavaScript应用程序框架,非常支持mvc。有一个学习曲线,但一旦你得到它,你就可以很好

我经常看到web应用程序中的程序基本上是一些包装DOM对象的javascript对象。这些JS对象执行所有模型、控制器和视图功能

对我来说,这似乎适用于旧样式的web应用程序,其中实际上没有太多的模型或控制器功能,但在较新的交互式应用程序中,整个程序都写在画布或SVG之上。。。这些成分似乎应该有更多的分离


我说的对吗?或者人们为什么把所有东西都放在一个大的JS对象中?Sproutcore是一个HTML5JavaScript应用程序框架,非常支持mvc。有一个学习曲线,但一旦你得到它,你就可以很好地分离模型、视图和控制器之间的关注点。再加上SC的绑定魔法,您只需编写很少的胶水代码;i、 e.当您从商店加载模型时,视图会自动更新。您所做的唯一工作是从视图->控制器->模型创建绑定。它真的很优雅

我同意你的看法,随着web应用程序变得越来越复杂,MVC只是一件好事