市场上是否有通用代码生成器?

时间:2020-03-06 14:39:43  来源:igfitidea点击:

通用的代码生成器/建模器,可能是基于模板的,可以使用一种专用的简单IDE(无复杂的命令行工具)以一种或者多种(混合)语言生成代码,我们可以在其中开发和维护整个从头开始应用程序,会很好!

该生成器/建模器将使我们可以处理模型,而无需处理结果代码(无需往返)。

我们知道这样的产品吗,还是仍然是主题?

解决方案

密码匠ftw

看看http://www.codesmithtools.com/

"a template driven source code generator that automates the creation of common application source code for any language (C#, Java, VB, PHP, ASP.NET, SQL, etc.)."

也有www.mygenerationsoftware.com,但他们仅宣传对"支持四种模板语言JScript,VBScript和Cand VB.NET的基于模板的代码生成器"的支持。

另外,请看以下问题的建议:是否生成代码?如果是这样,我们使用什么,产生什么?

我们是从模型定义中指代DAO,XML解析和生成,序列化,最终语言模型代码等的代码生成器吗?显然,除非我们要使用JBoss Rules之类的规则引擎来处理它,否则业务逻辑将是另外一回事。

Java的Axis 2可以将模型定义定义为.xsd,并生成Java模型和XML。 DAO可以由Hibernate等处理。

但是我不知道任何特定的工具(尽管我现在已经看过CodeSmith对我来说非常有用),尽管我一直在考虑为自己的项目生成这样的工具(编写DAO,XML等) ,否则会让我感到无聊),但是笔记本中的几页书无法使我们可用:

对于Visual Studio,有T4和此插件

http://www.t4editor.net/

也有蓝图

http://channel9.msdn.com/wiki/softwareplusservicesblueprints/