关于Javascript和一般情况下MVC的问题

Questions about MVC in Javascript and in general

本文关键字:MVC 问题 情况下 Javascript 关于      更新时间:2023-09-26

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

MVC对一个人的项目有用吗?还是只有当更多的人在一个项目上工作以使合作更容易时才需要MVC?

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

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

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

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

感谢

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

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

此外,使用MVC并不一定要减慢代码的速度,这取决于您的实现。例如,当使用ASP.MVC而不是ASP.NET时,代码和下载时间实际上更快。使用ASP.MVC,您可以消除毫无意义的ViewState代码片段,生成的html代码也更干净。

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

我希望我帮助过你。

您可以在以下位置找到更多信息:http://www.asp.net/mvc