gpt4 book ai didi

asp.net - 什么是 asp.net mvc 的理想候选人

转载 作者:行者123 更新时间:2023-12-02 07:56:28 25 4
gpt4 key购买 nike

是否有任何特定的网站使用 MVC 与 Webforms 比较有意义。

在这些选项之间做出决定的决策过程是什么?

最佳答案

现在人们对 MVC 充满热情,但如果您现在开始一个新的开发项目,我仍然建议您在跳上 MVC 列车之前仔细考虑。

对于任何重要项目的大多数开发团队来说,都有一些严肃的考虑因素。以下是我认为最相关的内容:

  • MVC 需要您的开发人员具备更多技能。他们需要在 HTML/CSS 的内部工作方面拥有丰富的专业知识,并且对 HTTP 的工作原理有很好的理解。对于客户端代码,他们需要强大的 javascript 和 JQuery 技能,并且在服务器端需要对 OO 原则有深入的了解。如果您打算从 MVC 中获得最大 yield ,那么还要体验单元测试和模拟框架。

  • MVC 1.x 框架目前对 Visual Studio 的 RAD 功能没有太多影响。你得到一个文本编辑器和智能感知,但仅此而已。没有向导、没有拖放组件、没有属性编辑器等。虽然这并不是真的那么糟糕,但它通常意味着构建重要的 UI 将花费更长的时间,尤其是对于经验不足的开发人员而言。

  • MVC 非常新,因此很难获得代码示例、教程和示例应用程序,而且范围往往非常有限。目前文档也有点单薄。

  • 也许 MVC 框架的最大缺点是缺乏一个成熟的第 3 方市场。对于 Web 表单,市场上有大量非常先进的 UI 套件和组件,还有大量您可以借鉴的开源项目。

  • 对于许多应用程序,尤其是商业应用程序,缺少仅针对 MVC 框架的第 3 方报告、图表和高级网格控件应该是一个主要问题。

MVC 很棒,如果您处于可以使用它的位置,我强烈推荐它。但是,任何非常复杂的项目都存在实际成本和风险,可能会让您在 Web 表单上停留更长时间。

我确实希望 MVC 的下一个主要版本可能会解决其中的许多问题,尤其是在缺少 RAD 功能的情况下。我还希望围绕 MVC 的热情也能为该平台带来大量第 3 方支持。但所有这些都需要一些时间才能建立起来。

关于asp.net - 什么是 asp.net mvc 的理想候选人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com