0

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

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

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

如果这样的工具不存在,我很乐意自己尝试编写一个 - 有什么想法可以作为起点吗?

4

1 回答 1

1

通过快速的网络搜索找到model-driven rails了一篇硕士论文 ( pdf ),将图形模型驱动开发(在 J2EE 环境中)与 Rails 的文本模型驱动开发方法进行了比较。因此可以假设开发 Ruby-on-Rails 应用程序的常用方法已经被认为是模型驱动的,只是使用的领域特定语言是文本(和基于 ruby​​)的语言而不是图形语言,并且这文本方法被认为是足够的。这将使 Rails 的图形建模工具不太可能存在。

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

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

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

于 2015-05-23T13:21:05.470 回答