0

Это будет довольно расплывчато, поэтому я надеюсь, что мне это запретили.Существуют ли визуальные/графические инструменты MDD для Ruby on Rails?

Я узнал о различных динамических веб-инструментах, таких как рубины на рейках, которые могут потребовать огромного количества ссылок между файлами (контроллеры главного представления, активы и т. Д.). Как правило, при разработке приложения rails я теперь рисую все в inkscape, чтобы у меня было визуальное представление о том, как все файлы связаны друг с другом.

Было бы очень полезно, если бы я мог перевести простую диаграмму рабочего процесса в некоторый скелетный код. Например, перетаскивание красного блока на страницу создаст контроллер, перетащив стрелку в направлении к названному виду, затем создаст def в контроллере и т. Д. Это просто идея, но я подумал, что в результате графические инструменты, которыми я мог бы манипулировать, чтобы выполнить эту задачу?

Если такой инструмент не существует, я с удовольствием попытаюсь его прописать самостоятельно - любые идеи для отправной точки?

ответ

1

A quick web search for model-driven rails Придумал магистерскую диссертацию (pdf), в которой сравнивается разработка графической модели (в контексте J2EE) с использованием подхода, основанного на текстовой модели Rails. Таким образом, можно предположить, что обычный способ разработки приложения Ruby-on-Rails уже считается управляемым моделью, так как используемый язык, специфичный для домена, является текстовым (и рубиновым), а не графическим, и что этот текстовый подход считается достаточным. Это сделало бы маловероятным, чтобы инструменты графического моделирования для Rails существовали.

Но другой результат поиска - ModelDriven Rails Plugin, который утверждает, что является именно таким инструментом. Он не использует SVG-изображения, а UML-диаграммы.

Если вы решили на самом деле придумать свой собственный генератор кода, подумайте также о принятии ввода UML. UML является стандартом для визуального моделирования программного обеспечения и гораздо лучше подходит, чем SVG: SVGs больше похожи на внешний вид диаграммы, чем ее семантика.

Одна из проблем с UML заключается в том, что я не знаю ни одного общепринятого формата файлов для обмена UML. Почти каждый UML-редактор/программное обеспечение для моделирования, похоже, имеет собственный формат файла.

+0

ModelDriven Rails Plugin - это почти то, что я ищу, я думаю. Кажется, я только создаю модель, а не остальное, как например railsbricks, но, я думаю, я могу справиться с этим. благодаря –