ASP.NET MVC是否使Web表单成为旧版平台?

上周在Mix ’09上发布了最新版本的 ASP.NET MVC 1.0.

这一框架的一些明显好处是:

  • Clear separation of concerns
  • Testability – support for Test-Driven Development
  • Fine-grained control over HTML and JavaScript
  • Intuitive URLs

现在,微软正在小心谨慎,将其作为“ASP.NET Web窗体的替代方案,而不是替代”,但是鉴于上述优点,我想知道:

>“经典”ASP.NET Web窗体被认为是“遗留”框架,需要多长时间?
>如果您今天正在开发一个新的.NET Web项目,为什么要选择使用Web窗体而不是ASP.NET MVC产品?

解决方法

好问题我最终认为,答案将是开发团队的专长和将决定的项目需求. ASP.NET Web表单被大量使用,很可能不会很快消失.另外,还有很多自定义控件和第三方支持,如组件和书籍. Web表单的主要好处是让动态网站得到实现是多么容易.它真的是开发网站的RAD方式.

然而,一旦该团队在扩展性,可靠性和测试能力方面创建具有更高要求的大型网站的经验更多,那么他们将会寻求其他解决方案.在这种情况下,他们会意识到Web表单更难进行单元测试.他们也可能会看到,视野降低了性能并寻找可能的解决方案.

虽然MVC具有明确的优点,但是任何人都不太可能立即将其网站转换为使用这种新框架.另外,它需要团队学习新技术,并制定出新的错误.团队必须学习新的方式来做同样的事情.例如,支持使用MVC上传文件的容易程度如何?

正如我最近看到的,没有理由不能使用MVC和Web表单一起创建一个网站.所以你可能会在不久的将来看到更多的杂种.但我怀疑Web表单将永远消失.

我想到的是像VB1改变Windows应用程序在桌面上创建的方式的Web窗体.到目前为止,RAD创建应用程序的方式仍然存在,永远不会消失.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....