是否有Ruby on Rails的可视/图形MDD工具?

时间:2015-05-23 12:54:07

标签: ruby-on-rails model-driven-development graphical-programming

这将是非常模糊的,所以我希望我被禁止了。

我一直在学习各种动态网络工具,例如ruby on rails,这些工具可能需要在文件(主视图控制器,资产等)之间进行大量引用。通常,在设计rails应用程序时,我现在在inkscape中绘制整个内容,以便我可以直观地表示所有文件是如何相互连接的。

如果我能将简单的工作流程图转换为一些骨架代码,那将非常有用。例如,将红色块拖到页面上会创建一个控制器,向指向视图方向拖动箭头然后会在控制器等中创建def等等。这只是一个想法,但我我想知道如果有任何图形工具我可以操作以完成这种任务吗?

如果这样的工具不存在,我很乐意尝试自己编写一个代码 - 任何一个起点的想法?

1 个答案:

答案 0 :(得分:1)

A quick web search for model-driven rails提出了一个硕士论文(pdf),比较了图形模型驱动的开发(在J2EE环境中)和Rails'文本模型驱动的开发方法。因此可以假设开发Ruby-on-Rails应用程序的常用方法已经被认为是模型驱动的,只是使用的特定于域的语言是文本(基于ruby)而不是图形化语言,并且这个文本方法被认为是充分的。这将使Rails的图形建模工具不太可能存在。

但另一个搜索结果是ModelDriven Rails Plugin声称只是这样一个工具。它不使用SVG图像,而是使用UML图。

如果您决定实际使用自己的代码生成器,请考虑接受UML输入。 UML是可视化软件建模的标准,并且比SVG更适合:SVG更多地是关于图的外观而不是它的语义。

UML的一个问题是,我不知道用于交换UML的单一,普遍接受的文件格式。几乎每个UML编辑器/建模软件似乎都有自己的文件格式。