我正在ASP.NET Web應用程序中工作。我不知道MVC和ASP.NET MVC。我讀過ASP.NET和ASP.NET MVC是不同的。 我是ASP.NET的初學者。 現在,每個人都問我關於ASP.NET MVC。 所以我有一個混淆,無論學習ASP.NET還是學習ASP.NET MVC。 未來,無論是ASP.NET還是ASP.NET MVC,哪一個在市場上都會首選? 我需要你所有的建議。將來ASP.NET MVC會替換ASP.NET Web Forms嗎?
2
A
回答
6
我不知道微軟是否會停止開發ASP.NET WebForms,很可能不會。但這種情況並非如此。他們不需要替換對方。當你想在不到幾分鐘的時間內向你的老闆展示構建的網站時,WebForms具有一定的優勢 - 對於那些開發時間不長並且複雜的小型網站來說,這是有利的。但所有的asp.net社區都認爲,ASP.NET MVC比WebForms更現代,更適合Web開發 - 因爲單元測試,對生成的html的更多控制等等。通常,MVC模式非常適合Web開發。我建議你學習ASP.NET MVC。而且,你不需要從ASP.NET WebForms獲得很多知識來學習ASP.NET MVC。即使是同樣的網站,你是上,是建立在ASP.NET MVC 3
2
請聽播客由Scott Hansleman(一個備受尊敬的技術專家和MS員工):
http://www.hanselminutes.com/default.aspx?showID=273
我做不要認爲ASP.NET Web表單正在任何地方。
1
正如archil所說,它更好地學習ASP.Net MVC over ASP.Net Web窗體。我真誠地感覺到,在熟練掌握ASP之後,從傳統的ASP.Net轉移到ASP.Net MVC將非常困難,需要時間.Net web形式的發展。你會開始覺得,ASP.Net MVC不適合你開發的任何項目,如果你精通ASP.Net網絡形式的開發。理解和識別ASP.Net MVC類型開發的實際優勢需要花費大量的時間。 但是對傳統的ASP.Net開發也應該有足夠的基礎知識。
相關問題
- 1. 「ASP.NET Web表單MVP」來替代「ASP.NET MVC」
- 2. ASP.NET Web Forms + jQuery
- 3. ASP.NET Web Forms - Global Procedures
- 4. 在ASP.NET 5/asp.net中替換@helper mvc 6
- 5. ASP.NET MVC 4替換ProfileCommon?
- 6. Asp.Net Mvc - 用jQuery替換Ajax.ActionLink
- 7. ASP.NET MVC 4 Forms生日框
- 8. 如何將ASP.NET MVC站點作爲單元可測試的ASP.NET Web Forms站點?
- 9. ASP.NET Web API與ASP.NET MVC?
- 10. 將asp.net webforms邏輯轉換爲asp.net MVC
- 11. Asp.net Mvc優於asp.net嗎?
- 12. 從ASP.NET Web窗體轉換爲MVC
- 13. ASP.NET MVC或ASP.NET Web API + AngularJS
- 14. ASP.NET MVC WEB API
- 15. 是否將ASP.NET Web服務替換爲WCF Web服務?
- 16. 在ASP.NET MVC中用WindowsIdentity替換FormsIdentity
- 17. 將WCF Web API中的HttpOperationHandler替換爲ASP.NET Web API
- 18. 爲什麼Asp.NET MVC在Asp.NET Web窗體
- 19. ASP.NET MVC - 與Windows Forms的集成
- 20. ASP.NET MVC:在ASP.NET Forms中包含MVC局部視圖頁面
- 21. 將AngularJS轉換爲ASP.NET MVC
- 22. ASP.NET 5 MVC 6中會有SSRS reportviewer嗎?
- 23. ASP.net Drop-In-Forms
- 24. ASP.NET MVC 4會話超時
- 25. 是否有可能將ASP.net MVC Web項目轉換爲ASP.net Web窗體?
- 26. ASP.NET Web窗體或ASP.NET MVC框架?
- 27. 在ASP.NET MVC會話超時
- 28. Asp.Net MVC屬性網格替換
- 29. 替換爲asp.net會話對象
- 30. 將asp.net webform轉換爲mvc
我假設你正在談論ASP.NET MVC與ASP.NET WebForms。據我所知,1不會取代另一個,有些情況下,兩者都是有用的,它歸結爲真正的偏好。它給了開發者一個選擇。這就是我們開發人員所需要的。 –
可能的重複 - http://stackoverflow.com/questions/894865/is-asp-net-mvc-destined-to-replace-webforms –