
為什麼要使用ASP.NET呢?
首先MVC有以下幾個優點:
1.關注點分離 - 功能會被分成MVC三個部分,降低複雜度,提高開發速度
2.分層負責 - 功能明確切割,方便平行開發
3.自由操控html - 因為MVC不使用控制項,回歸到html、css、javascript,所以靈活度增加
4.方便使用套件 - 因為可以自由操控html,所以使用第三方套件變得非常方便
5.與設計溝通更直覺 - 不需要再將前端的html改成控制項
6.開放原始碼 - asp.net mvc是開放原始碼,代表如果有需要的話可以自行修改
7.行動裝置的支援度 - mvc4以後的版本有針對行動裝置有更好的支援
8.開發較簡單 - 不再有頁面生命週期,回到無狀態的網頁,透過http動詞來處理不同情況的動作
9.網頁流量低 - 取消ViewState,內建css、javascript綑綁和最小化機制和各種的helper可以降低資料傳輸量