关于Javascript和一般MVC的问题

关于Javascript和一般MVC的问题,javascript,html,model-view-controller,frameworks,yui3,Javascript,Html,Model View Controller,Frameworks,Yui3,首先,我想问一些关于MVC的基本问题。简单的问题,但找不到合适的答案 MVC对一个人的项目有用吗?还是只在有更多人参与项目时才需要MVC,以便于合作 一个项目需要多大,才能充分利用MVC。我听说我应该一直使用MVC,但即使对于大型项目来说,这看起来也太过分了。我无法想象事情需要有多大,所有这些过度复杂才能得到回报 我制作了一个很短的单人rpg,我正试图把它变成大型多人游戏。这一切都只是为了教育目的。所以我想用MVC来重做它,但即使它有很多函数和数据要处理,它看起来仍然简单明了,用MVC来麻烦。也

首先,我想问一些关于MVC的基本问题。简单的问题,但找不到合适的答案

MVC对一个人的项目有用吗?还是只在有更多人参与项目时才需要MVC,以便于合作

一个项目需要多大,才能充分利用MVC。我听说我应该一直使用MVC,但即使对于大型项目来说,这看起来也太过分了。我无法想象事情需要有多大,所有这些过度复杂才能得到回报

我制作了一个很短的单人rpg,我正试图把它变成大型多人游戏。这一切都只是为了教育目的。所以我想用MVC来重做它,但即使它有很多函数和数据要处理,它看起来仍然简单明了,用MVC来麻烦。也许如果我做的项目太小,以至于我看不到使用它的好处,我就不应该使用它

使用所有MVC附加代码会以可见的方式降低我的应用程序的速度吗

关于Javascript,现在有一些MVC解决方案可用。它们值得使用吗


谢谢

MVC只是一种模式,用于组织项目和分离代码的指导原则,因此团队或项目的规模并不相关。我自己制作了一个非常简单的网站,有一个列表和几个使用MVC的web表单,它的开发速度比其他选择要快得多。如果您有机会使用像VisualStudio这样功能强大的IDE,您会发现构建网页/站点的大多数常见操作都已经自动化了。我还在一个更大的项目中与12个人一起工作,使用MVC方法,没有注意到差异

使用MVC的主要优点之一是,您可以在将来更改整个前端,而无需更改模型或控制器层

此外,使用MVC不必降低代码的速度,这取决于您的实现。例如,当使用ASP.MVC而不是ASP.NET时,实际上代码和下载时间更快。使用ASP.MVC,您可以摆脱无意义的ViewState代码片段,生成的html代码更干净

根据我的经验,MVC是在web项目中工作时选择的一种极好的模式,因为前端技术变化非常快,它提供了与它们一起发展的灵活性,而不必担心业务逻辑

我希望我帮助过你

您可以在以下位置找到更多信息:

你是在问MVC模式的一般性问题还是ASP.MVC?我是在问一般性问题,但在读了一些关于使用YUI3的MVC模式的博客文章后,我确实想到了这一点,所以我打算这样尝试。我对ASP不太了解。