现在的位置: 首页 > 综合 > 正文

Rungoo.EnterpriseORM代码生成工具的开发历史

2012年09月30日 ⁄ 综合 ⁄ 共 1065字 ⁄ 字号 评论关闭

        进入8848后,第一接触到代码生成工具,也第一次深入了解ORM这个概念,由此产生了浓厚的兴趣,但随着迈入创业阶段,这种兴趣已经开始消退,不过正是因为有了那次的亲密接触,所以才衍生了诸多版本。这些版本一直没有发布过,一是因为那是针对特定的ORM架构开发的,不存在很广的通用性,二是由于时间和精力,诸多Bug没有及时修正,所以总在不停的改进中。
        这个工具并非通用,只支持Sql Server和C#开发,但它面向完整的三层解决方案。在这些版本中,大多数都是在8848的时候开发的,到新浪工作后只开发了一个版本,由于新浪的团队用的架构不一样,所以停滞了,创业后,又升了级,加入了对Sql2005和VS2005的支持,但需要在 .Net Framework 2.0里运行。
        在开发中,一直也没确定最终名称,可以看到名称相当杂乱。最后定名为rungoo.EnterpriseORM,中文名为企业架构ORM工具,因为该工具就是基于企业级的三层扩展架构开发的,适用于大型解决方案的开发和团队协作,对于编程者的开发思想由一定的要求。


      这是最原始的雏形,8848的牛人家哥写的。

   
    我修改后的第1个版本,增加了自定义命名和数据库参数定义等

   
   
     
    第2个版本,在前一版本的基础上增加了生成代码片段的功能,可以自己定义方法参数和对应的控件类型

   
    第3个版本,在前一版本的基础上做了一些改动,又增加了几代码片段生成的功能

   
   
    第4个版本,改动最大的版本,增加了数据表、字段和存储过程的显示供选择,加入了更灵活的代码生成方式,以及更多的代码片段生成功能

    
    第5个版本,看起来有些像个软件了吧,也是 Framework 1.1下运行的最后一个版本,最大的修改是支持了代码着色。由于时间等诸多因素,有些细节的Bug一直没有修改,所以还是最终胎死腹中。

   
   
    最新的版本,.Net 2.0下运行的,引入了第三方组件,全面支持了多代码着色。支持多种代码生成方式和更加智能的变量、控件判断,对于各层的代码几乎不用做修改就能直接使用,另外对新的类文件的生成还支持了自动修改项目配置,不需要再在项目里手动包含。该版本目前在实际的项目开发中测试使用,已经相当稳定了。

    呵呵,介绍完了,下一步打算完善帮助文档,然后发布,请大家多抛砖头。我不期望写一个通用的,只写实用的,目标就是至始至终都面向同一解决方案进行完整的代码生成,目前开来,这个目标实现了80%,期待进一步完善。

抱歉!评论已关闭.