2011-06-30 41 views
2

我正在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嗎?

+0

我假設你正在談論ASP.NET MVC與ASP.NET WebForms。據我所知,1不會取代另一個,有些情況下,兩者都是有用的,它歸結爲真正的偏好。它給了開發者一個選擇。這就是我們開發人員所需要的。 –

+0

可能的重複 - http://stackoverflow.com/questions/894865/is-asp-net-mvc-destined-to-replace-webforms –

回答

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

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開發也應該有足夠的基礎知識。