MVC與WebForm的優(yōu)缺點對比

WebForm優(yōu)點 

支持事件模型開發(fā),得益于豐富的服務(wù)端組件,WebForm開發(fā)可以迅速的搭建Web應(yīng)用 

使用方便,入門容易 

控件豐富的WebForm 

 WebForm缺點 

封裝太強,很多地層?xùn)|西讓我們初學(xué)者不是很明白 

入門容易,提升很難;

復(fù)雜的生命周期模型學(xué)習(xí)起來并不容易

控制不靈活 

ViewState處理;

異步請求每個請求后臺都必須有一個一般處理程序?qū)?yīng);

跟傳統(tǒng)的Web開發(fā)方式不一致

 MVC優(yōu)點 

1>很容易將復(fù)雜的應(yīng)用分成M,V,C三個組件模型,

通過Model,View和Controller有效的簡化了復(fù)雜的架構(gòu), 體現(xiàn)了很好的隔離原則 

2>因為沒有使用Server-Based forms。所以我們程序員控制的更加靈活,頁面更加干凈

3>可以控制聲稱自定義的url,對于seo友好的url更是不在話下

4>強類型的view實現(xiàn),更安全,更可靠,更高效;

5>讓web開發(fā)可以專注于某一層,更利于分工配合使用與大型架構(gòu)開發(fā) 

6>MVC下面對異步處理更進一步很好的支持 

7>校驗非常高 

8>表單提交的時候,提供自動裝配的功能

9>微軟提供的全局的過濾器

原文鏈接:Mvc與WebForm的優(yōu)缺點對比