asp.net與asp.net 優缺點


Asp.net Mvc架構模式是一種 低耦合、可測試的web應用程序框架,它是基於CLR和成熟的MVC架構構建的。ASP.NET MVC不支持ViewState和服務器控件。 

Asp.net優點:

1.架構降低了程序間的耦合性,M V C,分層,目標明確
2.性能 不支持viewstate,完成html,已於結合jquery使用,提供程序性能
3.支持並行開發,可擴展性好,繼承asp.net 特性:表單驗證、緩存、會話等。

4.強類型View實現,更安全、更可靠、更高效

5.有利於組件的重用 

6.更好的支持單元測試
缺點:
1.沒有viewstate和基於事件的編程,上手慢,學習成本高。 

 

asp.net優點:

1.支持豐富的服務器控件。如:GridView和ListView可以綁定數據,從而減少了大量的代碼編寫
2.支持視圖狀態,每個控件狀態以“隱藏域”的形式存在當前表單頁面來達到“有狀態”,這就是ViewState
3.基於事件驅動編程, 如:click事件等,aspx頁面與cs文件分離,即顯示邏輯與處理邏輯分離,便於分工,美工 、編程。不像asp代碼混亂
4.學習成本低 
缺點:
1.站在項目架構的角度,web form 不是很理想架構模式,盡管可以使用經典的三層架構或者mvp,,但不是最優秀的。
2.性能 viewstate成功解決了asp問題,但同樣引入新的問題,viewstate頁面存儲勢必增加頁面大小、降低程序性能
3.代碼可重用性不好;缺少對並行開發支持,因為aspx頁面與cs緊密耦合太高; Seo不友好,因為 url指定具體aspx頁面;不利於單元測試,因為使用大量事件處理函數

4.控制不靈活

5.入門容易,提升很難

6.封裝太強


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM