我最近看过此网络直播 ,我感觉到很多“很酷的东西”。从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发布之后,那么现在就开始使用它 - 除非这会引发其他问题。

其他提示

如果您的申请将在3月发布日期之后发布,那么这不是一个更聪明的人。使用ASP.Net 4.0。

如果不是,那就不那么清楚了。我现在的公司面临着同样的问题。我们是否选择.Net 4.0。对我们而言,我们的解决方案是内部托管的,因此我们没有在未发布的平台上发布产品的问题。我们最关心的是从beta2到RTM的变化。

作为开发人员,我总是希望迁移到最新的平台。公司必须考虑客户以及迁移到新平台的风险。大部分时间谨慎是比较谨慎,然后成为第一个跳跃。

支持并发布ASP.MVC 1.0。这是一个很棒的Web框架。如果您不在ASP.MVC 2中查找特定功能,请使用ASP.NET MVC 1。

如果您的标准包括:

  

我们的目标是高可测性,松散耦合和“受控HTML”。 - 对我来说,这意味着ASP.NET MVC。

然后ASP.NET MVC是必须。即使使用ASP.NET 4.0,也无法解决ASP.NET很难测试的问题,如果没有很多额外的工作,而MVC就没有。

我在“日常工作”中使用ASP.NET,但在晚上我一直是ASP.NET MVC。 ASP.NET 4.0仍然依赖于传统的“Code-Behind”。和ASP.NET控件的视图/控制器耦合。这些东西使得测试变得更加困难,并且根据定义“紧密耦合”。

选择最具商业意义的产品。我们总是觉得等待下一个最好的事情......但如果我们做到了,我们就永远不会有任何成就。

在Microsoft平台上为新的或企业Web开发选择演示模式是一项艰巨的任务,在我看来只有三个; View Model,Model-View-Presenter(MVP)或ASP.NET MVC(Model2衍生物)。

你可以在这里阅读完整的文章 ASP.NET MVC Patterns

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top