MVC是否适用于JavaScript web应用程序?

MVC是否适用于JavaScript web应用程序?,javascript,model-view-controller,web,Javascript,Model View Controller,Web,我试图理解MVC在Java桌面应用程序中的工作原理,例如,它是否适用于JavaScript web应用程序 我所说的MVC是指以下内容: 模型是表示应用程序状态的数据。它不知道页面DOM。 视图是DOM树和函数,它们侦听模型更改并更新DOM 控制器监听用户手势,例如按下按钮,呼叫服务器,更新模型而不是视图。 我浏览了一些JavaScript应用程序,看到了一些不同的东西。它们在模型和视图之间没有明确的区别。也就是说,应用程序状态分散在DOM树和控制器上,例如ajax回调直接更新视图DOM树 现在

我试图理解MVC在Java桌面应用程序中的工作原理,例如,它是否适用于JavaScript web应用程序

我所说的MVC是指以下内容:

模型是表示应用程序状态的数据。它不知道页面DOM。 视图是DOM树和函数,它们侦听模型更改并更新DOM 控制器监听用户手势,例如按下按钮,呼叫服务器,更新模型而不是视图。 我浏览了一些JavaScript应用程序,看到了一些不同的东西。它们在模型和视图之间没有明确的区别。也就是说,应用程序状态分散在DOM树和控制器上,例如ajax回调直接更新视图DOM树


现在我想知道上面描述的MVC是否真的适用于在浏览器中运行的JavaScript应用程序。你觉得怎么样

在JavaScript中,由于其动态特性,这些模式会有所不同,具体取决于构建它们的程序员和基于它们构建的应用程序。MVC只是其中之一

在JavaScript中,由于其动态特性,这些模式会有所不同,具体取决于构建它们的程序员和基于它们构建的应用程序。MVC只是其中之一

您可以将MVC用于JavaScript应用程序,以及


有很多应用程序没有这样做,部分原因是JavaScript直到最近才被广泛认为是一种严肃的语言,因此这种开发实践对于JS社区的大部分人来说都是新的。

您可以将MVC用于JavaScript应用程序,并且


有很多应用程序没有这样做,部分原因是JavaScript直到最近才被广泛认为是一种严肃的语言,因此这种开发实践对于JS社区的大部分人来说都是新的。

MVC with JavaScript已经存在并且已经成为可能。外面有很多图书馆。我给你一些资源来挖掘:


Addy Osmani的博客包含了很多关于JavaScript设计模式的信息,特别是关于MVC的信息,你应该去看看。他还写了一本关于Javascript设计模式的书,该书介绍了使用Javascript的MVC的存在和可能。外面有很多图书馆。我给你一些资源来挖掘:


Addy Osmani的博客包含了很多关于JavaScript设计模式的信息,特别是关于MVC的信息,你应该去看看。他还写了一本关于Javascript设计模式的书

it's Javascript,其中只有一个词:MVC是一种模式,可以应用于任何可以分离关注点的地方,包括客户端。对JavaScriptMVC的简单搜索可能会更完整地回答这个问题。@DaveNewton谢谢。你有使用JavaScript的MVC的经验吗?对于哪种类型的应用程序,您会推荐它?任何类型的应用程序,尽管对于小型应用程序或客户端要求非常低的页面,除非团队已经在使用框架,否则它可能不值得推荐。客户端需要做的越多,将应用程序整合到框架中所带来的价值就越大。和其他任何东西一样,它也要视情况而定。它是JavaScript,只有一个词:MVC是一种模式,可以应用于任何可以分离关注点的地方,包括客户端。对JavaScriptMVC的简单搜索可能会更完整地回答这个问题。@DaveNewton谢谢。你有使用JavaScript的MVC的经验吗?对于哪种类型的应用程序,您会推荐它?任何类型的应用程序,尽管对于小型应用程序或客户端要求非常低的页面,除非团队已经在使用框架,否则它可能不值得推荐。客户端需要做的越多,将应用程序整合到框架中所带来的价值就越大。和其他事情一样,这要看情况而定。