市场上是否有通用代码生成器?
时间: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/