使用.net framework 3.5或使用.net framework 4.5开发web门户会有什么影响?
本文关键字:framework net 影响 什么 开发 使用 web | 更新日期: 2023-09-27 18:10:25
几年来我们一直使用。net framework 3.5开发web应用程序,但现在我们决定切换到。net framework 4.5.1来提高性能
如果我们使用。net框架4.5.1而不是3.5,谁能描述一下对web应用程序性能影响的实时场景?
Core也有3.5 &4.5在发展方面
我也很好奇下面的
- 如果我使用mvc web表单
- 如果我使用视图引擎剃刀而不是asp视图引擎
对性能有影响吗??
.NET 3.5与。net 4.0的性能对比
DotNetPearls做了一些基准测试,看看从3.5到4.0是否有任何性能提升,这是他们的评估
"使用。net 4.0框架编译和执行的等效程序可能比基于。net 3.5 SP1的程序执行得更快。如果您将软件迁移到较新的框架版本,它可能会轻松提高性能。"——DotNetPearls
.Net Framework 4、4.5、4.5.1和4.5.2的新内容
在这里你可以找到。net Framework 4、4.5、4.5.1和4.5.2的新特性。
.NET Framework 4的新特性
.NET Framework 4.5、4.5.1和4.5.2的新特性
编辑以解决您更新的问题…
关于性能和模式
没有实用的方法来比较性能,因为您将使用非常不同的模式来编写代码。
都建立在asp.net框架上,并且具有相同的请求事件。WebForms增加了生命周期事件。MVC控制器使用模型绑定。在WebForms中,控件通过字典查找来查找它们的值,MVC模型绑定是通过反射来完成的。当我上次尝试对WebForms进行基准测试时,它们的效率更高,但需要构建整个控件树。控件越多,开销就越大。WebForm数据绑定也使用反射,所以如果你使用WebForm数据绑定,那么你就失去了它的性能优势。
我相信剃刀视图仍然比WebForms视图慢,但我仍然会使用剃刀。
但是从更大的角度来看,并不是所有的代码都是相同的,数据库,实体,业务规则,会话管理等,除了最简单的应用程序,这将是瓶颈,而不是html呈现引擎。
更需要考虑的是,在你的地区是否有比其他开发人员更了解一种技术的开发人员,如果你很难找到好的开发人员来开发和维护应用程序,成本和体系结构可能会受到很大的影响。
Codeproject的Marla Sukesh做了MVC和WebForms之间的比较,这可能也会有所帮助。对于MVC和Web表单,
我更喜欢MVC,因为web表单有页面生命周期。此外,它减少了页面HTML,因为它没有viewstate开销。