Asp.Net WebForm和MVC同樣優秀!


不是說MVC不好,而是WebForm並沒有那么不堪,和Mvc同樣優秀。對說WebForm缺點多的,表示不服,求指教,雖然本人有些見解可能比較淺薄。

看過很多文章和書籍,都會拿MVC模式和WebForm模式來對比。

人們說MVC的優點大概有:關注點分離,M,V,C關系既緊密又疏遠,解耦,易於維護,易於單元測試。

那WebForm哪里不好呢?

我覺得各類書籍和文章所說的WebForm的缺點在於ViewState,耦合嚴重,難以維護針對的都是aspx和其控件。

但是目前的WebForm開發並非這種方式啊,ashx+html+ajax+各種前端框架,類庫。

就拿ashx+html來說,耦合了嗎?並且我認為解耦和代碼的清晰整潔度更好,

我可以每一個業務都用獨立的ashx來寫,html只需要使用ashx的返回數據,在ashx管理方面,我也可以用多個文件夾更清晰的管理,

每個ashx中處理一個業務不清晰嗎?在頁面變動的時候,邏輯代碼需要改動嗎?不易於維護嗎?

在需求變更的時候,新功能加ashx處理新業務,修改功能,頁面的修改html,邏輯的修改ashx的邏輯返回所需數據。

WebForm不是同樣優秀嗎?不易於分工嗎?不存在ViewState吧?頁面和邏輯沒有嚴重耦合吧?

WebForm配合着合適問題的架構不一樣優秀嗎?

或許我真的沒有領會mvc的優點,但是據我所見的優點,WebForm同樣可以做到,我也非常困惑,不過MVC的某些方便之處,確實不錯。

 


免責聲明!

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



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