Condividi tramite


SDK di modellazione per Visual Studio (linguaggi specifici di dominio)

Utilizzando l'SDK di modellazione per Visual Studio (MSDK), è possibile creare potenti strumenti di sviluppo basati su modello che è possibile integrare in Visual Studio. Ad esempio, gli strumenti UML vengono creati utilizzando MSDK. Analogamente, è possibile creare una o più definizioni di modello e integrarle in un set di strumenti.

MSDK è basato sulla definizione di un modello creato per rappresentare i concetti nella propria area aziendale. È possibile integrare il modello con vari strumenti, ad esempio una visualizzazione basata su diagramma, la possibilità di generare codice e altri elementi, comandi per trasformare il modello e la possibilità di interagire con il codice e altri oggetti in Visual Studio. Quando si sviluppa il modello, è possibile combinarlo con altri modelli e strumenti per formare un potente set di strumenti avanzati incentrati sulla propria attività di sviluppo.

MSDK consente di compilare rapidamente un modello nel formato di linguaggio specifico di dominio (DSL). Iniziare utilizzando un editor specifico per definire uno schema o una sintassi astratta insieme a una notazione grafica. Utilizzando questa definizione, VMSDK genera:

  • Implementazione di modello con un'API fortemente tipizzata eseguita in un archivio basato sulle transazioni.

  • Finestra di esplorazione ad albero.

  • Editor grafico in cui gli utenti possono visualizzare il modello o parti definite.

  • Metodi di serializzazione che salvano i modelli in XML leggibile.

  • Funzionalità per generare codice di programma e altri elementi utilizzando il modello di testo.

Tutte queste funzionalità possono essere personalizzate ed estese. Le estensioni sono integrate in modo che sia comunque possibile aggiornare la definizione DSL e rigenerare le funzionalità senza perdere le estensioni.

Esempi e informazioni più recenti

Per esempi e informazioni, visitare la home page dell'SDK di modellazione per Visual Studio.

Per informazioni sulle tecniche e sulla risoluzione dei problemi, visitare il forum sull'estendibilità degli strumenti di modellazione e DSL di Visual Studio.

Argomenti della sezione

Getting Started with Domain-Specific Languages

Understanding Models, Classes and Relationships

Procedura: definire un linguaggio specifico di dominio

Customizing and Extending a Domain-Specific Language

Convalida in un linguaggio specifico di dominio

Writing Code to Customise a Domain-Specific Language

Generating Code from a Domain-Specific Language

Informazioni sul codice DSL

Customizing File Storage and XML Serialization

Deploying Domain-Specific Language Solutions

Creating a Windows Forms-Based Domain-Specific Language

Creating a WPF-Based Domain-Specific Language

How to: Extend the Domain-Specific Language Designer

Edizioni di Visual Studio supportate per l'SDK di visualizzazione e modellazione

How to: Migrate a Domain-Specific Language to a New Version

Riferimento API per SDK di modellazione per Visual Studio