Ian*_*son 10 asp.net asp.net-mvc
上周在Mix '09上,发布了ASP.NET MVC 1.0 的最终版本.
该框架的一些明确的好处是:
- 明确分离关注点
- 可测试性 - 支持测试驱动开发
- 对HTML和JavaScript进行细粒度控制
- 直观的网址
现在,微软小心翼翼地宣称这是"ASP.NET Web Forms的替代品,而不是替代品",但鉴于上述优势,我想知道:
小智 4
好问题。我认为最终的答案将是开发团队的专业知识和项目需求来决定。ASP.NET Web 表单的使用非常广泛,因此它可能不会很快消失。另外,还有很多自定义控件和第三方支持,例如组件和书籍。网络表单的主要好处是可以轻松地建立和运行动态网站。这确实是一种 RAD 网站开发方式。
然而,一旦该团队在创建大型网站方面拥有更多经验,并且在可扩展性、可靠性和测试能力方面具有更高的要求,那么他们就会寻求其他解决方案。在这种情况下,他们会意识到 Web 表单更难进行单元测试。他们还可能会发现视图状态会降低性能并寻找可能的解决方案。
尽管 MVC 具有上述优点,但不太可能有人会立即或永远将其站点转换为使用此新框架。另外,它要求团队学习新技术,并解决新的错误。团队必须学习新的方法来完成同样的事情。例如,支持使用 MVC 上传文件有多容易?
正如我最近看到的,您没有理由不能同时使用 MVC 和 Web 表单来创建网站。所以在不久的将来你可能会看到更多的混合动力车。但我怀疑网络表单是否会消失。
我认为 Web 表单就像 VB1 改变了在桌面上创建 Windows 应用程序的方式一样。时至今日,RAD 创建应用程序的方式仍然存在并且永远不会消失。
| 归档时间: |
|
| 查看次数: |
3112 次 |
| 最近记录: |