為什么要用ASP.NET MVC開(kāi)發(fā)?
廣告:
MVC模式最早由特里夫.里斯高(Trygve Reenskaug)在1978年提出 ,是施樂(lè)帕羅奧多研究中心(Xerox PARC)在20世紀(jì)80年代為程序語(yǔ)言Smalltalk發(fā)明的一種軟件設(shè)計(jì)模式。MVC架構(gòu)模式誕生30年后,因?yàn)槠涮峁┑牧己玫乃神詈稀⒁子跀U(kuò)展、高可維護(hù)性等優(yōu)點(diǎn),重新在開(kāi)發(fā)社區(qū)火起來(lái)。作為微軟全新的Web網(wǎng)站開(kāi)發(fā)框架,ASP.NET MVC提供了全新的開(kāi)發(fā)模式,完美支持經(jīng)典的MVC架構(gòu)模式。為.NET工程師提供了完全不同的開(kāi)發(fā)體驗(yàn)。
ASP.NET MVC 框架誕生于2007-12-10,但是第一版于2009年3月17日發(fā)布,最新的ASP.NET MVC 4.0則是于2012年8月15日正式發(fā)布,并且集成到.NET 4.5中,Visual Studio 2012提供完美的開(kāi)發(fā)支持。很多人可能已經(jīng)學(xué)習(xí)過(guò)MVC的開(kāi)發(fā)工作,部分公司也在使用MVC3做實(shí)際的項(xiàng)目開(kāi)發(fā)。
很多人,可能還記得一些經(jīng)常發(fā)生的爭(zhēng)論或者偏見(jiàn):.NET技術(shù)人員技術(shù)比Java的差,或者說(shuō).NET技術(shù)人員只知道拖拽控件。
無(wú)論如何,這個(gè)觀點(diǎn)相信各位都或多或少聽(tīng)過(guò)類似的觀點(diǎn)。作為.NET開(kāi)發(fā)人員,我深感壓力巨大。先不去爭(zhēng)論這些觀點(diǎn)是否客觀。我們確實(shí)要加強(qiáng)自己的知識(shí)。
ASP.NET MVC可以讓我們拋棄ASP.NET Web Form框架的編程思維方式,讓我們可以從另外一個(gè)角度認(rèn)識(shí)Web應(yīng)用,從最底層的Web標(biāo)準(zhǔn)理解網(wǎng)站開(kāi)發(fā),包括HTTP協(xié)議、路由、HTML、Javascript、CSS等知識(shí)點(diǎn)。另外更重要一點(diǎn),ASP.NET MVC框架完全開(kāi)源!我們可以自己下載學(xué)習(xí)。
拋開(kāi)與Java或者其它平臺(tái)技術(shù)人員的恩怨不說(shuō),以下幾個(gè)理由,應(yīng)該足夠可以打動(dòng)你了:
•1)學(xué)習(xí)一種完全不同的架構(gòu);
•2)強(qiáng)迫你熟悉HTML和HTTP;
•3)ASP.NET MVC更好地支持單元測(cè)試(Unit Test);
•4)ASP.NET MVC將使你意識(shí)到你對(duì)ASP.NET Web Form 有多少是想當(dāng)然的。
如果你已經(jīng)心動(dòng)了,那么接下來(lái)就是選擇學(xué)習(xí)資料了。看書(shū)、視頻教程、或者看微軟的官方MVC技術(shù)文檔,都是不錯(cuò)的資源。當(dāng)然選擇書(shū)籍,我也是一直建議很多開(kāi)發(fā)人員,選擇一本經(jīng)典的書(shū)籍就足夠了,如果英文能力可以,盡量閱讀英文原著,或者M(jìn)SDN技術(shù)文檔;如果是英文相對(duì)一般,可以選擇英文書(shū)籍的中文翻譯版本。
《Programming ASP.NET MVC 4》中文版即將上市了!此書(shū)由世界上最著名的計(jì)算機(jī)出版社Oreilly出版,中文版本由華中科技大學(xué)出版社引進(jìn)。為了延續(xù)這個(gè)系列圖書(shū)的特色,中文版本命名為《ASP.NET MVC 4 Web 編程》。。同屬于經(jīng)典的藍(lán)皮書(shū)魚(yú)系列。
廣告: