Pergunta

Eu estava apenas ouvindo alguns mais antigos .Net Rochas!episódios, e eu encontrado #329 na fanático por dsls para ser interessante.O meu problema é que eu não posso encontrar qualquer bom recursos on-line para pessoas tentando aprender esta tecnologia.Recebo o básico da criação de novos designers, mas o MS docs no motor de T4 usado por DSL ferramentas e, em seguida, como integrar os modelos com o DSL modelos estão em falta.

Alguém sabe de algum bom introdutório de recursos para o MS DSL tools?

Foi útil?

Solução

Os arquitetos do DSL equipe de Ferramentas escreveu um livro, Domínio-Específicas de Desenvolvimento com o Visual Studio DSL Tools. O livro site tem alguns outros links e recursos.

Outras dicas

Se você está interessado em fanático por dsls, Jeff Moser tem escrito alguns artigos muito sobre eles (e a 'meta' quadro de mente que você precisa) aqui, aqui, e aqui no seu blog.

Martin Fowler está actualmente a escrever um livro sobre DSL.Aqui é um apresentação ele deu sobre o tema.

Para mim, a melhor fonte de T4 exemplos foi este o blog.

Uma vez que você está olhando para o MS-mundo, você pode querer olhar para F#.Ele oferece a capacidade de estender sua sintaxe para escrever linguagens específicas de domínio (ver este link, página 16 para obter o código de exemplo).

Eu encontrei a seguinte página com uma série de webcasts muito útil:

http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

Uma opção fantástica para o fanático por dsls é Boo.Estou usando-o para coisas como a configuração do meu contêiner IoC, definição de rotas, regras de validação. Ayende Rahien está a escrever um fantástico livro sobre o assunto para Manning chamado A construção de Linguagens Específicas de Domínio no Boo

Martin Fowler está escrevendo um livro sobre fanático por dsls.Você pode ler o seu trabalho até agora aqui http://www.martinfowler.com/dslwip/

Eu também fui para uma boa apresentação Jay Campos (Seus slides são aqui).

Eu recomendo http://msdn.microsoft.com/en-us/vsx/cc677256.aspx por DSL Ferramentas como um acionador de partida.

Confira também o conceito de MDSD (Model Driven Development).Um expert no assunto (e DSL) é Markus Voelter: http://www.voelter.de/

Eu acredito que há muitas semelhanças entre o MDSD, Software, Linhas de Produção e DSL, é, em geral, que esta "nova" forma de fazer as coisas, precisa limpar de conceitos.Essa é uma das razões pelas quais é difícil encontrar boas informações sobre o tópico.

Em outra nota, acm.org possui uma extensa biblioteca digital de artigos de pesquisa, artigos de várias conferências (como OOPSLA), onde você pode encontrar muita informação sobre DSL, a linguagem de desenhos, SPL, MDSD, e assim por diante.

Para o Visual Studio DSL Tools (ferramentas para adicionar gráfica fanático por dsls para o Visual Studio), há uma introdução hands on lab aqui: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

A página inicial para a usinagem com links para outros exemplos aqui: http://archive.msdn.microsoft.com/vsvmsdk

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top