Posso criar um DSL visual que não requer estúdio visual?
Pergunta
Eu gostaria de criar um DSL visual (caixas e flechas).Descobri que posso criar tal DSL usando Visualização e modelagem da Microsoft SDK (Ferramentas DSL,Para VS2010) e também há um laboratório sobre o assunto.No entanto, isso exigiria o Visual Studio 2010 para hospedar meu designer, uma vez que eu tenha criado meu DSL.
Existe alguma maneira de não requer o Visual Studio?Com o Windows Workflow Foundation (WF), é possível hospedar um desenhador de fluxo de trabalho em seu próprio aplicativo, por isso não deve ser impossível.
sugestões de outras abordagens também são bem-vindas.
Solução
Você não pode hospedar uma superfície de design DSL em um aplicativo padrão Windows Forms / WPF.
No entanto, você pode criar seu próprio aplicativo construído no topo do estúdio visual isolado shell para hospedar o seu DSL.O Storyboard Designer Amostra é um exemplo de hospedagem de um DSL em uma concha isolada (embora construída no shell vs 2008).