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