Sada Modeling SDK pro sadu Visual Studio – jazyky domény
Pomocí sady SDK modelování pro implementaci Visual Studio (MSDK) můžete vytvořit výkonný model založený na vývojářských nástrojích, které lze integrovat do implementace Visual Studio.Jako příklad jsou pomocí MSDK vytvořeny nástroje UML.Stejným způsobem můžete vytvořit jednu nebo několik definic modelu a integrovat je do sady nástrojů.
V centru MSDK je definice modelu, který je vytvořen, aby představoval pojmy v oblasti vašeho podnikání.Model ohraničíte pomocí celé řady nástrojů, jako je diagramatické zobrazení, možnost generování kódů a jiných artefaktů a příkazů pro transformaci modelu a možnost interakce s kódem a dalšími objekty v implementaci Visual Studio.Při vývoji lze model kombinovat s dalšími modely a nástroji, jež tvoří výkonnou sadu nástrojů, které jsou zaměřeny na vývoj.
MSDK umožňuje rychlý vývoj modelu ve formě jazyka specifického pro doménu (DSL).Začínáte se speciálním editorem, kterým definujete schéma nebo abstraktní syntaxi a grafickou notaci.Z této definice vygeneruje VMSDK následující položky:
Model implementace s rozhraním API silného typu, který je spuštěn v obchodě založeném na transakcích.
Průzkumník založený na stromové architektuře.
Grafický editor, ve kterém uživatelé mohou zobrazit model nebo jeho části, které definujete.
Metody serializace, které uloží modely ve formátu XML pro čtení.
Zařízení pro generování programového kódu a jiných artefaktů pomocí šablonování textu.
Můžete přizpůsobit a rozšířit všechny tyto funkce.Vaše rozšíření jsou integrována tak, že můžete i nadále aktualizovat definici DSL a znovu generovat funkce bez ztráty rozšíření.
Ukázky a nejnovější informace
Ukázky a informace naleznete na domovské stránce Modelování SDK pro sadu Visual Studio.
Návod s pokročilými technikami a postupem řešení potíží naleznete na stránce Visual Studio DSL & fórum modelování rozšiřitelnosti nástrojů.
V tomto oddílu
Začínáme s jazyky specifickými pro doménu
Porozumění modelům, třídám a vztahům
Jak se definuje jazyk specifický pro doménu
Přizpůsobení a rozšíření jazyka specifického pro doménu
Ověřování v jazyce specifickém pro doménu
Zápis kódu pro úpravu jazyka specifického pro doménu
Vytváření kódu z jazyka specifického pro doménu
Přizpůsobení souborového úložiště a serializace XML
Nasazování řešení jazyka specifického pro doménu
Vytvoření doménově specifického jazyka založeného na Windows Forms
Vytvoření doménově specifického jazyka založeného na WPF
Postupy: Rozšíření návrháře jazyka specifického pro doménu
Verze Visual Studia podporované pro Visualization & Modeling SDK
Postupy: Migrace jazyka specifického pro doménu na novou verzi
Referenční dokumentace rozhraní API k sadě Modeling SDK pro sadu Visual Studio