Modelowanie SDK dla Visual Studio — języki specyficzne dla domeny
Korzystając z zestawu SDK modelowania dla programu Visual Studio, można tworzyć zaawansowane narzędzia programistyczne oparte na modelu, które można zintegrować z programem Visual Studio. W ten sam sposób można utworzyć co najmniej jedną definicję modelu i zintegrować ją w zestaw narzędzi.
Centralnym elementem zestawu MSDK jest definicja modelu tworzona w celu przedstawienia koncepcji z obszaru biznesowego. Model można otaczać różnymi narzędziami, takimi jak widok diagramowy, możliwość generowania kodu i innych artefaktów, poleceń przekształcania modelu oraz możliwości interakcji z kodem i innymi obiektami w programie Visual Studio. Podczas opracowywania modelu można połączyć go z innymi modelami i narzędziami w celu utworzenia zestawu narzędzi o dużych możliwościach, który będzie wspomagał proces projektowania.
Zestaw MSDK umożliwia szybkie opracowanie modelu z użyciem języka specyficznego dla domeny (DSL). Należy rozpocząć od użycia specjalnego edytora w celu zdefiniowania schematu lub abstrakcyjnej składni wraz z notacją graficzną. Na podstawie tej definicji zestaw VMSDK generuje następujące elementy:
Implementacja modelu z silnie typizowanym interfejsem API, który działa w magazynie opartym na transakcjach.
Eksplorator oparty na drzewie.
Edytor graficzny, w którym użytkownicy mogą wyświetlać zdefiniowany model lub jego części.
Metody serializacji zapisujące modele w przystosowanych do odczytu plikach XML.
Możliwości generowania kodu programu i innych artefaktów przy użyciu funkcji tworzenia szablonów tekstu.
Wszystkie te funkcje można dostosowywać i rozszerzać. Rozszerzenia są integrowane w taki sposób, że można aktualizować definicję DSL oraz ponownie generować funkcje bez utraty używanych rozszerzeń.
Uwaga
Składnik Przekształcanie szablonu tekstu jest automatycznie instalowany w ramach obciążenia programistycznego rozszerzenia programu Visual Studio. Można go również zainstalować na karcie Poszczególne składniki Instalator programu Visual Studio w kategorii Zestawy SDK, biblioteki i struktury. Zainstaluj składnik Zestawu SDK modelowania na karcie Poszczególne składniki.