Compartir vía


SDK de modelado para Visual Studio: lenguajes específicos del dominio

Mediante el SDK de modelado para Visual Studio, puede crear eficaces herramientas de desarrollo basadas en modelos que puede integrar en Visual Studio. De la misma manera, puede crear una o varias definiciones de modelo e integrarlas en un conjunto de herramientas.

En el centro de MSDK se encuentra la definición de un modelo que se crea para representar conceptos en el área de negocio. Puede rodear el modelo con una variedad de herramientas, como una vista diagramamática, la capacidad de generar código y otros artefactos, comandos para transformar el modelo y la capacidad de interactuar con código y otros objetos en Visual Studio. A medida que desarrolla el modelo, puede combinarlo con otros modelos y herramientas para formar un conjunto de herramientas eficaz centrado en el desarrollo.

MSDK le permite desarrollar un modelo rápidamente en forma de un lenguaje específico del dominio (DSL). Empiece por usar un editor especializado para definir un esquema o una sintaxis abstracta junto con una notación gráfica. A partir de esta definición, VMSDK genera:

  • Una implementación de modelo con una API fuertemente tipada que se ejecuta en un almacén basado en transacciones.

  • Un explorador basado en árboles.

  • Editor gráfico en el que los usuarios pueden ver el modelo o partes de él que defina.

  • Métodos de serialización que guardan los modelos en XML legible.

  • Instalaciones para generar código de programa y otros artefactos mediante plantillas de texto.

Puede personalizar y ampliar todas estas características. Las extensiones se integran de manera que aún puedes actualizar la definición de DSL y volver a generar las funcionalidades sin perder las extensiones.

Nota:

El componente Transformación de Plantillas de Texto se instala automáticamente como parte de la tarea Desarrollo de Extensiones de Visual Studio. También puede instalarlo desde la pestaña Componentes individuales del Instalador de Visual Studio, en la categoría SDK, bibliotecas y marcos . Instale el componente SDK de modelado desde la pestaña Componentes individuales .

Entradas de blog relacionadas