我正在开发一个通用的CRUD代码生成器应用程序。我们的想法是,通常的插入,更新,列表,删除等操作的代码/文件(模型,控制器,视图)将自动从模型定义生成(如Grails中使用的定义)。但是生成的代码可以用于任何框架,例如Play(Scala或Java版)或Django或Grails或用户想要使用的任何框架,甚至是AngularJs。也就是说,相同的模型定义可用于为任何框架生成代码。
我的问题是,我可以将什么用于此任务 - Scala或Groovy或某些DSL专用工具,如Xtext?
答案 0 :(得分:0)
这似乎是DSL的一个好例子。 DSL可以概括为以下3个元素:
我现在建议一些基于Java的解决方案来自Eclipse Modeling生态系统。