asp.net - 做 ASP.NET 时如何决定哪个是正确的,WebForms 还是 MVC

标签 asp.net asp.net-mvc webforms

所以我即将为我的体育俱乐部启动一个用于成员(member)注册的小项目,我正在尝试在 WebForms 或 MVC 之间做出决定。

Allit 将是一个用户登录和数据捕获表单(或和数据检索),所以我最初考虑使用 FBA 的 WebForms 但我想玩 MVC 有一段时间了,我认为它不会是太糟糕的选择。

但对 MVC 并没有太多的了解,我不知道这是否不合适。

那么,确定 WebForms 或 MVC 是否是正确选择的好方法是什么?

最佳答案

这是一个关键的生产级应用程序还是一个小的一次性应用程序?您能否处理 MVC 的学习曲线所花费的额外时间,或者您是否需要立即完成?如果 MVC 不成功,你能负担得起放弃整个事情并重新开始吗?您是否愿意在开发过程中改变平台(现在它处于测试阶段可能不会改变太多)?是否有另一个不太重要的项目可以使用 MVC 来学习它。

根据您如何回答这些问题,在这个项目中学习 MVC 可能是值得的。就个人而言,我认为它是一个更好的架构,但在这一点上是一个不太成熟的技术。它确实增加了我的 Web 代码的可测试性。我希望在接下来的一年左右的时间里将我所有的开发都朝着这个方向发展,尽管我怀疑我是否会改变我已经开发了一段时间的任何项目。我刚刚开始了我在 MVC 中的第一个新项目。在它进入测试版之前我不愿意 promise 它,我认为它会在我完成项目之前投入生产。

关于asp.net - 做 ASP.NET 时如何决定哪个是正确的,WebForms 还是 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/328465/

相关文章:

asp.net-mvc - ELMAH 需要 System.Data.SqlServerCe.dll

c# - WebForms 本地化和资源文件实际实现

ASP.NET 字符串资源到小写?

asp.net - 如何限制 IIS 7 中网站的 CPU 使用率?

html - 来自同一行的模型对象的段落文本

c# - 计算 iTextSharp PDF 文档的高度?

c# - 与模型状态错误消息相对的成功消息

c# - 如何在不使调用链异步的情况下调用 ApplicationTokenProvider?

asp.net - Web Forms MVP 项目有哪些好的资源?

c# - 从DocumentDB读取文档时出现关于 "Partition Routing Information"的异常