ASP.NET MVC 是否注定要取代 Webforms?
我發現了這些問題,但其中有幾個有點老:
https://stackoverflow.com/questions/191556/should-i-pursue-asp-net-webforms-or-asp-net-mvc 你認為 ASP.NET MVC 會與 ASP.NET Webforms 競爭嗎? ASP.NET MVC > ASP.NET WebForms,為什麼?
我不相信這些是重複的,並且可能已經足夠老了,可以散發出新的光芒。如果沒有,請關閉它。
我知道沒有一種框架或語言一定是每項工作的唯一工具。但是,您是否看到 MVC 超越了 Web 表單,或者 Web 表單在 Microsoft 的優先級列表中變得更低?他們將不得不長期保留網路表單,因為有很多人投資於它,但他們不必繼續為其添加新功能。
我不知道這是否是一個很好的例子,但它讓我想起了 Web 元件。我從來沒有看到微軟對它有太大的改進。它有效,我認為它很棒,直到我開始真正嘗試並從中獲得很多。然後從我所見,微軟並沒有那麼追求它,儘管它留在了 Visual Studio 中。也許這是一個不好的例子;正是我記得的。
編輯:另外,如果有人對此主題有任何來自 Microsoft 的聲明,我們將不勝感激。沒有冒犯任何人。我只希望官方的東西。
這個微軟回答:
ASP.NET MVC 提供了一個框架,使您能夠輕鬆地為 Web 應用程序實現模型-視圖-控制器 (MVC) 模式。此模式允許您將應用程序分離為鬆散耦合的可插拔組件,用於應用程序設計、處理邏輯和顯示。
ASP.NET MVC 不是 Webforms 的替代品。它在設計 Web 應用程序時提供了另一種選擇。使用 ASP.NET MVC 具有以下優點:
• 它使您能夠實現並保持清晰的關注點分離
• 它有利於測試驅動開發 (TDD)
• 它提供了對您在應用程序中發布的 URL 和應用程序發出的 HTML 的更多控制