Dela via


ModelleringsSDK för Visual Studio – domänspecifika språk

Genom att använda Modeling SDK för Visual Studio kan du skapa kraftfulla modellbaserade utvecklingsverktyg som du kan integrera i Visual Studio. På samma sätt kan du skapa en eller flera modelldefinitioner och integrera dem i en uppsättning verktyg.

Kärnan i MSDK är definitionen av en modell som du skapar för att representera begrepp inom ditt affärsområde. Du kan omge modellen med en mängd olika verktyg, till exempel en diagrammatisk vy, möjligheten att generera kod och andra artefakter, kommandon för att transformera modellen och möjligheten att interagera med kod och andra objekt i Visual Studio. När du utvecklar modellen kan du kombinera den med andra modeller och verktyg för att skapa en kraftfull verktygsuppsättning som är centrerad på din utveckling.

MED MSDK kan du snabbt utveckla en modell i form av ett domänspecifikt språk (DSL). Du börjar med att använda en specialiserad redigerare för att definiera ett schema eller en abstrakt syntax tillsammans med en grafisk notation. Från den här definitionen genererar VMSDK:

  • En modellimplementering med ett starkt typat API som körs i en transaktionsbaserad databutik.

  • En trädbaserad utforskare.

  • Ett grafiskt redigeringsprogram där användare kan visa den modell eller delar av den som du definierar.

  • Serialiseringsmetoder som sparar dina modeller i läsbar XML.

  • Faciliteter för att generera programkod och andra artefakter med hjälp av textredigering.

Du kan anpassa och utöka alla dessa funktioner. Dina tillägg är integrerade på ett sådant sätt att du fortfarande kan uppdatera DSL-definitionen och återskapa funktionerna utan att förlora dina tillägg.

Anmärkning

Komponenten Transformering av textmall installeras automatiskt som en del av arbetsbelastningen för utveckling av Visual Studio-tillägget. Du kan också installera den från fliken Enskilda komponenter i Visual Studio Installer under kategorin SDK:er, bibliotek och ramverk . Installera SDK-komponenten modellering från fliken Enskilda komponenter .

Relaterade blogginlägg