微(wēi)软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本(běn)有了一个(gè)全新的(de)用户界面。是研究ASP.NET 2.0的好范例啊(ā),大家(jiā)都(dōu)知道,一(yī)直以来,在.NET和Java之间(jiān)争论不休,到底(dǐ)使(shǐ)用哪个平台开(kāi)发的企业(yè)级应用性能最(zuì)好、结(jié)构最优、生产力最高。为(wéi)了用事实说(shuō)话(huà),通过对(duì)项(xiàng)目各方面的性能评估进(jìn)而在比较.NET和(hé)Java的高下。用(yòng)户做比较的(de)这个项目就是Petshop。正因为Petshop肩负着上面(miàn)所说的重任,各方面必须是最优的,架构设计(jì)应该是经(jīng)过慎重考虑的。所以其一经推(tuī)出,便(biàn)成(chéng)为了开发(fā)者、架构师(shī)等人学习(xí)、研(yán)究的典(diǎn)范(fàn)。
日前微(wēi)软推出了基于.NET Framework 2.0开发(fā)的Petshop 4。新的Petshop4实现了与Petshop 3相同甚至更多(duō)的特(tè)性,由于(yú)采用了Master Pages,Membership,以及(jí)Profile,SqlCacheDependency,但是代码量(liàng)却减(jiǎn)少了四分之一。同时(shí),在事务、数据缓(huǎn)存、安全(quán)方(fāng)面使用了.NET 2.0附带的特性,构建了一个(gè)灵活的最佳(jiā)实践的应用程序
PetShop随着版本的(de)不断更(gèng)新,至现在基于.Net 2.0 的PetShop4.0为止,整个(gè)设计逐渐变(biàn)得成熟而优雅,却又很多(duō)可(kě)以借鉴之处。PetShop是一个小型的项目(mù),系(xì)统(tǒng)架(jià)构与代码都比较简单(dān),却也凸现了许(xǔ)多颇有价(jià)值的设计与开发理念。
