0

這將會非常模糊,所以我希望我完全禁止它。Ruby on Rails是否有可視化/圖形化的MDD工具?

我一直在學習各種動態Web工具,例如rails上的ruby,可能需要大量的文件引用(主視圖控制器,資產等)。通常,在設計一個rails應用程序時,我現在用inkscape畫出所有的東西,這樣我就可以直觀地看到所有文件如何相互連接。

如果我可以將簡單的工作流程圖翻譯成一些骨架代碼,那將非常有用。例如,將一個紅色塊拖到頁面上會創建一個控制器,向着一個命名視圖的方向拖動一個箭頭,然後在控制器等中創建def這只是一個想法,但我想知道如果有任何結果我可以操作圖形工具來完成這種任務?

如果這樣的工具不存在,我很樂意嘗試編碼一個自己 - 任何想法的起點?

回答

1

A quick web search for model-driven rails提出了一個將圖形模型驅動開發(在J2EE上下文中)與Rails的文本模型驅動開發方法進行比較的碩士論文(pdf)。所以我們可以假定開發Ruby-on-Rails應用程序的通常方式已經被認爲是模型驅動的,只是使用的領域特定語言是基於文本(而基於ruby的)語言而不是圖形語言,而且這個文本方法被認爲是足夠的。這將使Rails的圖形建模工具不太可能存在。

但是另一個搜索結果是ModelDriven Rails Plugin,它聲稱只是一個這樣的工具。它不使用SVG圖像,而是使用UML圖表。

如果您決定真的想出自己的代碼生成器,請考慮接受UML輸入。 UML是可視化軟件建模的標準,比SVG更適合:SVG更關注圖的外觀而不是它的語義。

雖然UML的一個問題是我不知道用於交換UML的單一的,普遍接受的文件格式。幾乎每個UML編輯器/建模軟件似乎都有它自己的文件格式。

+0

ModelDriven Rails插件幾乎是我在尋找我猜。我似乎只生成模型,而不像railsbricks那樣,但我想我可以應付它。謝謝 –