Asp.net

網路表單與 MVC。一旦你開始使用 MVC.. 你會回到 webforms 嗎?

  • February 25, 2013

幾個月前我檢查了 MVC 並沒有真正理解它.. 但最近我成為了一個更好的程序員,我認為這是有道理的.. 這是我的理論.. 告訴我我是否做對了

在 90 年代的 Microsoft Devs 中,我們有 Classic ASP。這在同一頁面上混合了 VBscript 和 HTML。所以你需要自己創建所有的 HTML 並混合 HTML 和 VBScript。這不被認為是理想的。然後 .NET 出現了,每個人都喜歡它,因為它類似於事件驅動的 VB 6 樣式程式。它創建了將數據綁定到 ASP Servier 控制項的這種抽象。它使得列舉數據很容易通過一行顯示在螢幕上。然後最近 Jquery 和 SOA 概念混在一起了.. 現在人們想.. 當我可以直接使用 .NET 作為數據提供者並使用 jquery AJAX 呼叫來獲取數據並用它創建 HTML 時,為什麼還要創建這個額外的抽象層直接..不需要Webforms抽象層..

所以我們又回到了像 1999 年那樣直接創建 HTML。

所以 MVC 就是說不要再假裝 WEB 程式是一個 VB6 應用程序!直接生成HTML!

我錯過了什麼嗎?

所以我想知道.. 對於那些使用 MVC 的人來說……這是不是那種一旦你習慣了就再也不想回到 webforms 的東西了?

上帝,我非常喜歡 MVC,我什至認為語言無法表達我的感受 :)

開發某些東西所花費的時間來看,我認為 MVC 和 WebForms 是平等的。

在 WebForms 中,我會花很多時間與 DataGrid 和其他控制項進行鬥爭,以完成我想要的以及我想要的方式。更不用說從不再是可行解決方案的站點上用 jQuery 替換 UpdatePanels 的許多小時(性能方面)。

在 MVC 中,我從一張白紙開始,然後根據我的需要對其進行塑造。需要我多說?

編輯:我剛剛找到http://aspnetmvc.componentart.com/

引用自:https://stackoverflow.com/questions/2811929