Могу ли я создать визуальный DSL, для которого не требуется Visual Studio?

Я хотел бы создать визуальный DSL (прямоугольники и стрелки). Я обнаружил, что могу создать такой DSL, используя Microsoft Visualization and Modeling SDK (продолжение DSL Tools, для VS2010), а также существует лабораторная работа по этому вопросу. Однако для этого потребуется Visual Studio 2010 для размещения моего дизайнера после того, как я создам свой DSL.

Есть ли способ не требовать Visual Studio? Windows Workflow Foundation (WF) позволяет разместить конструктор рабочих процессов в вашем собственном приложении, поэтому это не должно быть невозможным.

Также приветствуются предложения о других подходах.


person Kristoffer    schedule 11.02.2011    source источник
comment
Да, вы можете разместить дизайнера в приложении winforms.   -  person John Saunders    schedule 11.02.2011
comment
Это неверно, см. Правильный ответ Аарона ниже.   -  person GarethJ    schedule 25.03.2011


Ответы (1)


Вы не можете разместить рабочую область DSL в стандартном приложении Windows Forms / WPF.

Однако вы можете создать собственное приложение на основе изолированной оболочки Visual Studio для размещения своего DSL. Пример Storyboard Designer - это пример размещения DSL в изолированной оболочке (хотя и построенной на VS 2008 Shell).

person Aaron Marten    schedule 11.02.2011