【发布时间】:2018-05-06 16:51:12
【问题描述】:
我正在开发一个通用的 CRUD 代码生成器应用程序。这个想法是,用于常见插入、更新、列表、删除等操作的代码/文件(模型、控制器、视图)将从模型定义(如 Grails 中使用的定义)中自动生成。但是生成的代码可以用于任何框架,例如Play(Scala 或 Java 版本)或 Django 或 Grails 或任何用户想要使用它的框架,甚至是 AngularJs。也就是说,相同的模型定义可用于为任何框架生成代码。
我的问题是,我可以使用什么来完成这项任务 - Scala 或 Groovy 或一些 DSL 专用工具,如 Xtext?
【问题讨论】:
-
@James 我无法理解 yeoman 如何帮助满足我的要求。我的意思是,如果我有 3 个模型类(学生、教师、班级),yeoman 生成器会为我创建控制器/视图/API(例如,用于 Play 框架)吗?还是底层框架的任务?
-
可能我误解了你的问题。您是否正在为上述任务寻找现有的生成器?或者您是否正在寻找可以为您的案例创建生成器的框架/工具?如果是后者,可以使用 yeoman。