网络上出现的代码生成器不下百种,主流有codesmith,mygen,codeauto等等,国内的有动软,繁星等一些具有代表性的一批。顾名思义,代码生成器是对代码进行生成,加快项目开发的进度,在从设计模型到具体实现的一个重要的工具,但是大部分的生成器多有着代码呆板、操作复杂这样或是那样的缺点。
繁星代码生成器的设计汲取了之前生成器的经验,采用了模板技术,这是相当于其他只能固定输出的生成器所不能比拟的。它采用类似于xslt方式的语法,但是在书写上大大简化,模板基本上是和输出的目标文件是一致的,这对于修改来说是相当的方面的。
市面中的代码生成器要么是输出固定,要么是生成的结果文件十分的琐碎, 繁星代码生成器提出了模板库的概念,也是是说把模板文件和相关的工程文件,组合成一个模板库,通过模板库的加工,无缝生成工程项目文件,无需调试一次成功。而导入和导出功能,让你随时对库文件进行备份。提高程序开发人员的开发效率的同时,安全性上也多有保障。它另外一个重要的功能就是对模板库进行动态切换,开发的过程中,如果发生架构变化或是,要使用其他模板库的资源,通过动态切换模板库,就可以生成对应的项目代码。
繁星代码生成器支持多种数据库,无论是sqlserver,Oracle,db2,还是若干的常用小型数据库,都可以在繁星代码生成器中得到支持,它可方便快捷的连接到数据库,在项目的生成过程中,如果数据库发生了改变或是变化,通过数据库同步的功能,可以使得项目文件安全重生成。
繁星代码生成器分为的窗体版和网络版,窗体版的特点是充分的利用本地的处理器资源,可以直接把结果生成到对应的项目文件夹中,十分的方便,网络版的特点是可以充分的使用他人共享的模板资源,使用者只需要连接上数据库就可以等待分享模板产生的代码了。
目前的软件项目的开发,无论是ERP,、OA办公自动化,还是Web、个站、项目开发等,可复用性的东西有太多,从繁星代码生成器中找到一个符合自己的模板就可以大大提高开发的效率,节约您宝贵的代码编写时间和错误的调试时间,这无疑降低了你的成本,提高了生产率,所以当做工作量繁琐、与数据库打交道的时候,可以使用繁星代码生成器分担你的压力,让你事半功倍。繁星工作室致力于开发这样整套完美架构支持工具,同时提供软件网络使用等相关帮助的优质服务,提供软件定制。
0.96 简化模板操作