首先,我想问一些关于MVC的基本问题。简单的问题,但找不到任何好的答案。
MVC对单人项目是否有用,或者仅在需要更多人参与项目以使其更容易合作时才需要?
项目需要多大才能充分利用MVC。我听说每个人都应该总是使用MVC,但即使对于大型项目来说,它看起来也是一种过度杀伤力。我无法想象需要多大的东西,因为所有这些过于复杂以获得回报。
我已经制作了一个非常短的单人RPG,并且我试图把它变成大型多人游戏。这一切都仅用于教育目的。所以我想用MVC重做它,但即使它有很多功能和数据要处理它仍然看起来简单明了,打扰MVC。也许如果我制作这么小的项目,我看不到使用它的好处,我就不应该使用它?
使用所有MVC附加代码会以可见的方式减慢我的应用程序吗?
现在关于Javascript,有一些适用于MVC的解决方案。它们值得使用吗?
由于
答案 0 :(得分:0)
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