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