Jesse Liberty等著的《Programming ASP.NET》一书中说,
“….One of the most significant improvements to ASP.NET 2.0 is its intuitive nature. In fact, when compared to its predecessor, ASP.NET 2.0 reduces the amount of code you have to write by about 75%. Creating interactive web applications has never been easier-but that still doesn’t mean it’s hassle-free! The difficulty in ASP.NET 2.0 is that it’s so complete and flexible that there are many pieces that must be woven together to build a robust, scalable, and efficient application.(ASP.NET 2.0 中一个最主要的改进是其直观的本质,实际上,跟前一版本相比,ASP.NET 2.0把你所需写的编码量减少了75%。创建交互性的web应用从没这么简单过—但那并不意味着万事顺利了。ASP.NET 2.0的困难在于,它是如此的齐备,灵活,为了建立一个强壮,扩缩性好的,效率高的应用,需要把很多部件编织在一起)…”
就是说,你需要学的东西还是很多,所以你应该买这本书。。。当然这是广告而已
但在过去一年内,Ruby on Rails象春天的野火一样越烧越旺,虽然它们还有其他的优点,但最大的卖点应该就是它们极大地简化了数据库驱动的web应用的开发
虽然目前.NET中的语言还不具备象动态语言Ruby那样的特征,但看一下ASP.NET 2.0中的新的编译模型中的Build Providers,譬如参考我们敬爱的Dino Esposito在MSDN上的专栏,
Build Providers
http://msdn.microsoft.com/msdnmag/issues/06/02/CuttingEdge/default.aspx
还有类似下面的
DLINQ ASP.NET Build Provider and DLINQ DataSource
http://weblogs.asp.net/aaguiar/archive/2005/12/14/433143.aspx
通过编码生成,在当前ASP.NET架构内建立一个简化数据库驱动的web应用的框架会很难么?
Castle 项目里有个MonoRail,有点类似,虽然这里并不想讨论它的优缺点,但它从一开始就偏离了ASP.NET中的WebForms模型,有点“脱离了广大群众”的味道,,是否能为大家接受还需要时间来证明。
另外,Java中有个Trails项目也可供参考
https://trails.dev.java.net/