框架那些事儿(0)——开始篇
2008年4月份开始到现在,我从事了公司的框架开发。
我其实挺不喜欢“框架”这词的,好像要把人给框在里面,有被绑架的感觉。而且老大也不喜欢这词,原因大概是因为看到java的同事被这个框那个架地弄得自己晕菜。
并且就当时具备的技术或者说是技巧来看,一是对一些控件做了一些改进,而且集中在SqlDataSource身上,是将认为比较通用的“环境变量”跟它做了集成;二是对代码生成进行了研究,并作了例子证明这样做是有前途的。
因为这些原因,一开始我把它叫做工具。我发现这样叫可以减少好些压力。这感觉好像是从“我们去爬珠穆朗玛峰”变成“我们去爬白云山”一样。因为框架和工具不一样,一个helper类就可以称作一个工具了。而框架要求提供应用的基本架构。打个比方,如果把一个应用说成是一个房子,那么框架就是这个房子的地基和栋梁,而工具可能就是房间墙角边放着的一把锤子。
然而我在设计这个工具的时候,是当它是地基和栋梁在设计的。随着它的不断改进和完善,我现在称它为“框架”已经不太会脸红了。
接下来,我就具体地说说,在此过程中的一些心得与体会吧。