Visual Studio 2010公布起,就一直關(guān)注著,據(jù)說引入了很多新功能,我個(gè)人是比較期待asp.net mvc。MVC就是將web應(yīng)用程序的頁面、數(shù)據(jù)模型、頁面導(dǎo)航控制和邏輯分離設(shè)計(jì)。MVC通常跟RAD和RIA這些概念聯(lián)系在一起,就是說這類框架有豐富的UI展現(xiàn)、簡(jiǎn)便的數(shù)據(jù)訪問方式、組件化的開發(fā)形式。更重要的一點(diǎn),這類框架都需要強(qiáng)大的IDE支持,IDE會(huì)幫助程序員完成大量后臺(tái)代碼,程序員甚至只需要可視化的組件拖拽就能完成程序的開發(fā)。
在mvc概念出現(xiàn)n年后的今天,.net平臺(tái)上終于有了自己的mvc框架。beta版本的vs一直不想去試,好東西要等到最后。今天RTM總算是完成了,感謝Russian兄弟,能讓我及時(shí)用上這個(gè)新版本。
開始頁面變了,比以前的好看一些了。
RTM Release版本應(yīng)該算是最終版本了。
新建一個(gè)ASP.NET MVC 2項(xiàng)目。
接下來的情況就比較雷人了,所謂的Controller就是一個(gè)個(gè)Controller Class,這就像把當(dāng)初Web Form時(shí)代跟頁面綁定的后臺(tái)代碼獨(dú)立出來。頁面控件還是那簡(jiǎn)單的幾個(gè),AJAX擴(kuò)展還是那個(gè)UpdatePanel,整個(gè)框架還是老一套?吹竭@里我已經(jīng)開始倒胃口了,這就是所謂的MVC,把別人玩爛的東西拿過來糊弄客戶。有樣學(xué)樣,又學(xué)得不像,很有山寨作風(fēng)。