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>微軟提供的全局的過濾器