使用.net framework 3.5开发或使用.net framework 4.5开发时,对Web门户的影响是什么?

时间:2014-06-27 08:45:14

标签: c# asp.net .net visual-studio-2010 visual-studio-2012

因为几年我们使用.net framework 3.5来开发Web应用程序,但现在我们决定开启.net framework 4.5.1以获得性能

如果我们使用.net framework 4.5.1而不是3.5

,任何人都可以描述一个对Web应用程序性能影响的实时场景吗?

此外,Core的特色在于3.5& 4.5在发展方面

我也很想跟随

  1. 如果我在网络表单上使用mvc
  2. 如果我在asp视图引擎上使用了视图引擎剃刀
  3. 它对性能有任何影响吗?? ??

    任何帮助将不胜感激..

2 个答案:

答案 0 :(得分:2)

.NET 3.5与4.0的性能

如果有任何performance gains moving from 3.5 to 4.0,DotNetPearls会做一些基准测试,这是他们的评估

  

“使用.NET 4.0 Framework编译和执行的等效程序可以比基于.NET 3.5 SP1的程序更快地执行。如果将其移动到较新的Framework版本,您的软件可能会轻松获得性能提升。 “ - DotNetPearls


.Net Framework 4,4.5,4.5.1和4.5.2

中的新闻是什么

在这里,您可以找到.Net Framework 4,4.5,4.5.1和4.5.2中的新功能。

What is New in the .NET Framework 4

What's New in the .NET Framework 4.5, 4.5.1, and 4.5.2

修改以解决您更新的问题..

关于绩效和模式

没有切实可行的方法来比较性能,因为您将使用非常不同的模式来编码一个与另一个。

都是基于asp.net框架构建的,并且具有相同的请求事件。 WebForms添加了生命周期事件。 MVC控制器使用模型绑定。在WebForms控件中,通过字典查找查找其值,MVC模型绑定通过反射完成。当我上次尝试对它们进行基准测试时,WebForms更有效,但需要构建整个控制树。控制越多,开销越大。 WebForm数据绑定也使用反射,因此如果使用WebForm数据绑定,则会失去其性能优势。

我相信剃刀视图仍然比WebForms视图慢,但我仍然会使用剃刀。

但是从更大的图片看,不是所有相同的代码,数据库,实体,业务规则,会话管理等,除了最简单的应用程序,这将是瓶颈,而不是HTML渲染引擎

还需要考虑的是,您所在地区的开发人员可以了解一种技术,如果您很难找到优秀的开发人员来开发和维护应用程序,那么成本和体系结构可能会受到很大影响。

Codeproject上的

Marla Sukesh已经提出了comparison between MVC and WebForms也可能会有所帮助。

答案 1 :(得分:0)

对于MVC和Web表单,

我更喜欢MVC,因为网页表单具有页面生命周期。此外,它还减少了页面HTML,因为它没有视图状态。