微軟剛推出了基于ASP.NET 2.0下的Pet Shop 4, 該版本有了一個全新的用戶界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以來,在.NET和Java之間爭論不休,到底使用哪個平臺開發(fā)的企業(yè)級應用性能最好、結構最優(yōu)、生產(chǎn)力最高。為了用事實說話,通過對項目各方面的性能評估進而在比較.NET和Java的高下。用戶做比較的這個項目就是Petshop。正因為Petshop肩負著上面所說的重任,各方面必須是最優(yōu)的,架構設計應該是經(jīng)過慎重考慮的。所以其一經(jīng)推出,便成為了開發(fā)者、架構師等人學習、研究的典范。
日前微軟推出了基于.NET Framework 2.0開發(fā)的Petshop 4。新的Petshop4實現(xiàn)了與Petshop 3相同甚至更多的特性,由于采用了Master Pages,Membership,以及Profile,SqlCacheDependency,但是代碼量卻減少了四分之一。同時,在事務、數(shù)據(jù)緩存、安全方面使用了.NET 2.0附帶的特性,構建了一個靈活的最佳實踐的應用程序
PetShop隨著版本的不斷更新,至現(xiàn)在基于.Net 2.0 的PetShop4.0為止,整個設計逐漸變得成熟而優(yōu)雅,卻又很多可以借鑒之處。PetShop是一個小型的項目,系統(tǒng)架構與代碼都比較簡單,卻也凸現(xiàn)了許多頗有價值的設計與開發(fā)理念。