Partilhar via


SDK de modelação para Visual Studio - Linguagens Específicas de Domínio

Usando o SDK de modelagem para Visual Studio, você pode criar poderosas ferramentas de desenvolvimento baseadas em modelo que você pode integrar ao Visual Studio. Da mesma forma, você pode criar uma ou mais definições de modelo e integrá-las em um conjunto de ferramentas.

No coração do MSDK está a definição de um modelo que você cria para representar conceitos em sua área de negócios. Você pode cercar o modelo com uma variedade de ferramentas, como uma exibição diagramática, a capacidade de gerar código e outros artefatos, comandos para transformar o modelo e a capacidade de interagir com código e outros objetos no Visual Studio. Ao desenvolver o modelo, você pode combiná-lo com outros modelos e ferramentas para formar um poderoso conjunto de ferramentas centrado no seu desenvolvimento.

O MSDK permite que você desenvolva um modelo rapidamente na forma de uma linguagem específica de domínio (DSL). Você começa usando um editor especializado para definir um esquema ou sintaxe abstrata juntamente com uma notação gráfica. A partir desta definição, o VMSDK gera:

  • Uma implementação de modelo com uma API fortemente tipada que é executada em um repositório baseado em transações.

  • Um explorador baseado em árvores.

  • Um editor gráfico no qual os usuários podem visualizar o modelo ou partes dele que você definir.

  • Métodos de serialização que salvam seus modelos em XML legível.

  • Recursos para gerar código de programa e outros artefatos usando modelos de texto.

Você pode personalizar e estender todos esses recursos. Suas extensões são integradas de tal forma que você ainda pode atualizar a definição DSL e regenerar os recursos sem perder suas extensões.

Observação

O componente Transformação de modelo de texto é instalado automaticamente como parte da carga de trabalho de desenvolvimento de extensão do Visual Studio . Você também pode instalá-lo na guia Componentes individuais do Visual Studio Installer, na categoria SDKs, bibliotecas e estruturas . Instale o componente SDK de modelagem na guia Componentes individuais .

Artigos de blogue relacionados