我聽說像Razor或NHaml這樣的Viewengines比WebForm View引擎具有更高的性能。有人可以告訴我,如果這是真的,哪些將是最好的視圖引擎ASP.Net MVC - Webform查看引擎性能
回答
MVC 3.0仍在開發中,所以在最終發佈的性能會更好,我猜。
下面是一些剃刀測試ASP.NET MVC 3 Razor performance和asp.net mvc3 razor documentation?和事業http://haacked.com/的
不知道WebForms和MVC之間的精確性能。一直在使用webforms一段時間,我目前正在使用MVC2並嘗試使用MVC3的Razor View Engine。
雖然MVC3仍然在RC2狀態表現不錯,但我想它還是有之前的最後一個版本.Rumours是性能應該等於MVC2以進行調整。 如果你問我,我認爲MVC2和新的Razor引擎沒有比Webforms應用程序慢。但個人而言,我發現代碼更易於使用MVC進行維護,這對我來說是我從Webforms切換到MVC的最大原因。不瞭解NHaml,但親自選擇剃刀,效果很棒!它很容易使用,易於理解,並提供良好和乾淨的代碼。
編輯:
讀斯科特Guthries關於MVC3 RC2候選博客。他談論表現。請參閱this鏈接。
關於性能的另一個話題已經存在。讀它here
它總是interessting遵循Scott Guthrie和Phil Haacked的博客網頁。兩者都在微軟工作,並定期發佈關於MVC3的文章。
我期望WebForms視圖引擎和Razor視圖引擎能夠產生類似的性能,因爲它們是基於類似原理構建的。兩者都通過解析文件(ASPX vs CSHTML)來生成一個codedom,它本身用於生成一個編譯類。最大的區別在於內置於每個解析器/代碼生成器中的優化。
如果更改視圖引擎會顯着影響性能,那麼您的設計會出現問題。視圖是爲了簡單顯示模型中的屬性 - 沒有任何內容會像控制器中發生的數據庫訪問一樣長。視圖渲染的數量級提高可能不會在整個請求的時間上產生顯着的差異。
MVC 3可能比MVC 2執行得更好,但這只是使用最新版本的問題,它在系統的所有部分都有所改進。查看引擎的選擇是關於您的首選語法,而不是性能。
- 1. .Net MVC 4查看引擎WebForm
- 2. 查看引擎ASP.net MVC
- 3. Asp.net MVC 3查看引擎錯誤
- 4. MVC 4查看引擎搜索位置
- 5. MVC 3 ASPX VS RAZOR查看引擎
- 6. Asp.Net MVC和WebForm
- 7. MVC for ASP.net Webform
- 8. 增加ASP.net WebForm性能
- 9. ASP.NET MVC,Webform混合
- 10. 如何下載Razor查看引擎
- 11. 混合asp.net webform和asp.net mvc
- 12. Nustache查看引擎ArrayTypeMismatchException
- 13. CouchDB查看索引性能
- 14. ASP.Net MVC,查看@class
- 15. MVC Razor查看引擎,在引號之間添加邏輯
- 16. 查看非MVC Web應用程序的引擎
- 17. Asp.Net MVC查看功能和ViewData
- 18. ASP.NET MVC分組/重用查看功能
- 19. ASP.NET MVC性能
- 20. ASP.NET MVC性能
- 21. 將asp.net webform轉換爲mvc
- 22. 在asp.net中路由webform mvc
- 23. asp.net的MVC查詢,查看
- 24. ASP.NET Mvc 5返回使用搜索引擎友好網址查看
- 25. 查看引擎的Web矩陣網頁
- 26. 將ASP.NET MVC模型綁定到ASP.NET WebForm
- 27. 將asp.net mvc與asp.net集成WebForm
- 28. 單獨的ASP.NET在ASP.NET webform + MVC網站?
- 29. ASP.net MVC獲取當前視圖引擎
- 30. ASP.NET MVC 3嵌入式博客引擎
在最近的一次(12月份)網絡會議上,Scott Hanselman表示Razor比WebForms視圖引擎更快。雖然任何性能優勢相對較小。 –