我最近观看了这个网络广播,我感到ASP.NET MVC中的许多“酷炫功能”正在被拆分到ASP.NET框架中。
目前,我正在为我的公司一个项目建立ASP.NET MVC的基础,但是在观看了这个���后,我开始怀疑是否做出了正确的选择,并且是否应该等待ASP.NET 4.0。
我意识到ASP.NET MVC 2.0即将发布。
如果高可测试性、松散耦合和具有完全控制我们的HTML是首要任务,我该选择ASP.NET 4.0还是ASP.NET MVC呢?
我最近观看了这个网络广播,我感到ASP.NET MVC中的许多“酷炫功能”正在被拆分到ASP.NET框架中。
目前,我正在为我的公司一个项目建立ASP.NET MVC的基础,但是在观看了这个���后,我开始怀疑是否做出了正确的选择,并且是否应该等待ASP.NET 4.0。
我意识到ASP.NET MVC 2.0即将发布。
如果高可测试性、松散耦合和具有完全控制我们的HTML是首要任务,我该选择ASP.NET 4.0还是ASP.NET MVC呢?
我觉得你的问题有些不太清楚。
你问的是选择 ASP.Net MVC 还是 ASP.Net 4.0 吗?难道你指的是 WebForms 吗?
MVC 2.0 将会随 VS 2010 一起发布,同时也是 .Net 4.0 和 ASP.Net 4.0 的一部分。此外,ASP.Net MVC 也是 ASP.Net 的一部分。
如果你想使用 .Net 4.0 并且享受所有 ASP.Net 4.0 的功能,那么使用 MVC 有什么不对吗?
另外,建议你现在先使用 MVC 1.0 并按照一定的方式构建你的应用程序,以便你可以轻松地迁移到 MVC 2.0 并了解大多数新功能的工作原理,这样应该不会有太大的问题。或者,如果你的发布时间在 ASP.Net MVC 2.0 发布之后,那么现在就开始使用它,除非这会带来其他问题。
选择对业务最有意义的方案。我们总是觉得要等待更好的事情出现……但如果我们这样做,我们将永远无法完成任何事情。
在微软平台上选择新的或企业级Web开发的演示模式是一项艰巨的任务,我认为只有三种选择:视图模型、模型-视图-控制器(MVP)或ASP.NET MVC(Model2的衍生版本)。
您可以在此处阅读完整文章 ASP.NET MVC Patterns