当你设计开发一个系统时,大的框架是至关重要的。但是实现时,小的细节,往往更折腾人。
配置文件就是一个小到不能再小的细节。 最简单的直接调用GetPrivateProfileString就可以了,但是一旦多了,用起来就未必好用。
因为总是时不时碰上这些小别扭,所以逐渐思考一种解决方案。当然其中有很多过程,也有更种更样的实现。但最终我找到了一种还不错的方法,就是ConfEngine。
不过由于这个方面是在是太细节,开一个App才有可能碰到一会配置的使用问题,因此并没有充足的动机去深入完善它。只是需要用的时候临时考虑改善一下而已,可以想见过程非常漫长。开始一个项目后,一旦配置文件使用方式确定,就无需再接触这方面的问题,因此中间休眠的时间也很长。
也是很久以后我才意识到,这个东东或许有些价值,能帮助一些有类似需求的人。于是试图整理下,又过了很长时间,找到了一个恰当的位置 GoogleCode。于是就有了这个GoogleCode项目 ConfEngine。
又差不多一年后,有点时间,就想写写介绍性的文章,介绍些这个ConfEngine系统。毕竟摆在那里谁也不知道干什么用的。
ConfEngine的地址是在这里。可以下载压缩包,或者直接用svn访问最新版。
http://code.google.com/p/confengine/
不过里面并无过多文档,没办法,编撰英文太费力了。以后的主要介绍性的文档,恐怕还是以中文为主,也主要会在这个Blog里。