您還在使用ADO.NET 2.0物件設計資料存取程式?還在一行、一行建立Connection物件,Command物件操作資料嗎?或是您還在使用DataSet、DataTable和DataRelation物件來讀取記憶體中相關聯的資料?這些都需要您撰寫很多的程式碼!
您一定有個疑問,有了ASP.NET Web表單,為何還要創造一個ASP.NET MVC Framework出來呢?它和Web表單究竟有什麼樣的差別呢?其實,ASP.NET MVC Framework是ASP.NET網站開發方式的另一種選擇,它將商業邏輯與展示層分離,以便管理與測試。在過去,傳統的ASP.NET Web表單只能夠在佈署到伺服器之後,使用自動化的巨集來進行測試;但最新ASP.NET MVC架構支援測試驅動開發 (Test-driven development,TDD),易於使用單元測試,每一個使用者的任何動作都可以使用單元測試自動地測試。更重要的一點,ASP.NET MVC架構是一個更完整的開發典範,能夠協助您建立適合大型企業,兼具高延展、易維護、更易進行單元測試的網站。
您知道Windows Forms表單技術已經不再發展了嗎?您知道使用Windows Forms表單技術要設計一個支援影像顯示、影音功能的應用程式有多麼困難嗎,還必須要額外去學其它的繪圖函式庫才能做出這樣的特效嗎?但隨著現今有越來越多企業想追求多媒體類型應用程式的發展下,.NET Framework 2.0使用的Windows Forms技術已經落伍了!