SDK di modellazione per Visual Studio (linguaggi specifici di dominio)
Usando Modeling SDK per Visual Studio, è possibile creare potenti strumenti di sviluppo basati su modelli che è possibile integrare in Visual Studio. 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 racchiudere il modello con un'ampia gamma di strumenti, ad esempio una visualizzazione diagrammatica, la possibilità di generare codice e altri artefatti, comandi per trasformare il modello e la possibilità di interagire con 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.
Nota
Il componente Trasformazione modello di testo viene installato automaticamente come parte del carico di lavoro sviluppo di estensioni di Visual Studio. È anche possibile installarlo dalla scheda Singoli componenti di Programma di installazione di Visual Studio, nella categoria SDK, librerie e framework. Installare il componente Modeling SDK dalla scheda Singoli componenti .