【问题标题】:Questions about MVC in Javascript and in general关于 Javascript 和一般情况下的 MVC 的问题
【发布时间】:2013-09-01 18:29:10
【问题描述】:

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

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

项目需要多大才能充分利用 MVC。我听说我应该始终使用 MVC,但即使对于大型项目,它看起来也有点矫枉过正。我无法想象需要有多大的东西才能得到回报。

我制作了一个非常短的单人角色扮演游戏,我正在尝试将它变成大型多人游戏。这一切仅用于教育目的。所以我想用 MVC 重做它,但是即使它有很多功能和数据要处理,它仍然看起来简单明了,不用 MVC 来打扰。也许如果我做的项目太小以至于我看不到使用它的好处,我就不应该使用它?

使用所有 MVC 附加代码会以可见的方式减慢我的应用程序吗?

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

谢谢

【问题讨论】:

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

标签: javascript html model-view-controller frameworks yui3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多