ASP.NET MVC會(huì)成為ASP.NET未來(lái)主流的UI平臺(tái)?
近幾個(gè)月來(lái),ASP.NET MVC框架正吸引越來(lái)越多的Web開(kāi)發(fā)人員的關(guān)注。如今,已經(jīng)在網(wǎng)上斷斷續(xù)續(xù)地看到有些發(fā)燒友正試著使用這個(gè)框架編寫(xiě)一些DEMO,甚至還簡(jiǎn)單地結(jié)合進(jìn)ASP.NET AJAX框架相關(guān)技術(shù)。那么,ASP.NET MVC框架是否發(fā)展成替換ASP.NET Web表單框架技術(shù)而一躍成為ASP.NET未來(lái)主流的UI平臺(tái)呢?為此,微軟的 Joe Stagner有一篇簡(jiǎn)潔的BLOG(地址為:http://www.misfitgeek.com/Will+ASPNET+MVC+Be+The+Main+Web+UI+Platform+For+ASPNET.aspx)對(duì)這一問(wèn)題作了十分清楚的回答。
Joe Stagner的解答
1.) ASP.NET MVC是否會(huì)成為未來(lái)ASP.NET框架主流的Web平臺(tái)?
非也!
MVC僅僅是微軟推薦的一種Web開(kāi)發(fā)框架建議。它絕對(duì)不可能替換WebForms。WebForms將繼續(xù)發(fā)展下去,而且將一直是ASP.NET平臺(tái)主要的UI開(kāi)發(fā)框架。 MVC僅僅是被推薦使用的構(gòu)建ASP.NET應(yīng)用程序的一種可能的開(kāi)發(fā)框架。但這樣以來(lái),ASP.NET程序員就有了另一種極好的選擇方案。具體使用哪一種,這將由他根據(jù)具體情況來(lái)決定。
從個(gè)人的觀點(diǎn)講,我會(huì)繼續(xù)使用WebForms框架,并且在以后的工作中使用MVC框架來(lái)取代 WebForms框架的可能性不是很大。
2.) WebForms是否會(huì)繼續(xù)發(fā)展下去并繼續(xù)得到微軟的支持?
絕對(duì)是這樣!
事實(shí)上,在今年秋天我會(huì)出版幾個(gè)視頻BLOG。在這些BLOG中,我將著重討論“新一代” WebForms 框架的特征及主要場(chǎng)所。
3.) 哪一個(gè)JavaScript.框架將被推薦成為與ASP.NET MVC (ASP.NET AJAX, jQuery, etc.)一起使用?
Microsoft 支持我們自己的AJAX 客戶端庫(kù)。但是,我經(jīng)常使用jQuery 以及其他獨(dú)立的腳本庫(kù)。但提醒一點(diǎn)的是,Microsoft的AJAX 客戶端庫(kù)會(huì)十分友好地與任何 JavaScript庫(kù)(這些庫(kù)使用命名空間技術(shù)以避免重名沖突所導(dǎo)致的問(wèn)題)集成到一起。
4.) ASP.NET AJAX框架是否會(huì)在ASP.NET MVC框架中得到良好的支持?
不知道。
因?yàn)?ASP.NET AJAX是基于頁(yè)面回寄框架開(kāi)發(fā)出來(lái)的AJAX框架,所以這一點(diǎn)決定了服務(wù)器端主要內(nèi)容仍然是WebForms 框架占主導(dǎo)。但是,至于客戶端內(nèi)容的實(shí)現(xiàn)方面,開(kāi)發(fā)人員就可以比較自由進(jìn)行選擇了。
關(guān)于SP.NET AJAX框架和ASP.NET MVC框架的結(jié)合使用,Nikhil 編寫(xiě)了一個(gè)簡(jiǎn)單的 MVC小案例,地址為
http://www.nikhilk.net/Ajax-MVC.aspx
5.) ASP.NET AJAX 和Ajax Control Toolkit 是否會(huì)繼續(xù)發(fā)展下去并繼續(xù)得到微軟的支持?
絕對(duì)是這樣!
結(jié)論
WEB FORMS框架絕對(duì)不會(huì)停止發(fā)展,相反將繼續(xù)成為主流的框架并且將不斷發(fā)展下去!
原文:http://www.cnblogs.com/jyshis/archive/2011/09/22/2184699.html
【編輯推薦】