簡體   English   中英

使用.net framework 3.5開發或使用.net framework 4.5開發時,會對Web門戶產生什么影響

[英]What would be the impact on web portal when developed using .net framework 3.5 or developed using .net framework 4.5

幾年以來,我們一直在使用.net framework 3.5開發Web應用程序,但現在我們決定啟用.net framework 4.5.1以提高性能。

如果我們使用.net framework 4.5.1而不是3.5,誰能描述我對Web應用程序性能的實時影響情況?

另外,核心功能在開發方面與3.5和4.5之間存在差異

我也很好奇

  1. 如果我在Web窗體上使用了MVC
  2. 如果我在ASP View Engine上使用View Engine剃須刀

對性能沒有影響嗎?

任何幫助,將不勝感激..

.NET 3.5與4.0的性能

DotNetPearls對從3.5到4.0的性能提升做了一些基准測試,這是他們的評估

“使用.NET 4.0 Framework編譯和執行的等效程序的執行速度可能比基於.NET 3.5 SP1的程序執行得更快。如果將軟件移植到較新的Framework版本,則軟件的性能可能會得到輕松提高。” -點網珍珠


.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進行基准測試時,WebForms的效率更高,但需要構建整個控件樹。 控件越多,開銷就越大。 WebForm數據綁定還使用復制功能,因此,如果使用WebForm數據綁定,則會失去其性能優勢。

我相信剃刀視圖仍然比WebForms視圖慢,但是我仍然會使用剃刀。

但是從更大的角度來看,除了最簡單的應用程序之外,並非所有相同的代碼,數據庫,實體,業務規則,會話管理等,這都是瓶頸,而不是html呈現引擎。

還有一點要考慮的是,您所在地區的開發人員是否了解另一種技術,如果您很難找到優秀的開發人員來開發和維護應用程序,則成本和體系結構可能會受到很大影響。

Codeproject的Marla SukeshMVC和WebForms之間進行了比較,這可能也會有所幫助。

對於MVC和Web表單,

我更喜歡MVC,因為Web表單具有頁面生命周期。 由於它沒有viewstate提示,因此也減少了頁面HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM