因为几年我们使用.net framework 3.5来开发Web应用程序,但现在我们决定开启.net framework 4.5.1以获得性能
如果我们使用.net framework 4.5.1而不是3.5
,任何人都可以描述一个对Web应用程序性能影响的实时场景吗?此外,Core的特色在于3.5& 4.5在发展方面
我也很想跟随
它对性能有任何影响吗?? ??
任何帮助将不胜感激..
答案 0 :(得分:2)
如果有任何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中的新功能。
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,因为它没有视图状态。