Modelowanie SDK dla Visual Studio — języki specyficzne dla domeny
Używając zestawu Modeling SDK dla programu Visual Studio (MSDK), można tworzyć zaawansowane, oparte na modelu narzędzia deweloperskie, które można zintegrować z programem Visual Studio.Na przykład narzędzia UML są tworzone przy użyciu zestawu MSDK.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 otoczyć różnymi narzędziami, takimi jak widok diagramowy, możliwość generowania kodu i innych artefaktów, polecenia przekształcania modelu oraz możliwość 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ń.
Przykłady i najnowsze informacje
Odwiedź stronę główną zestawu Modeling SDK dla programu Visual Studio, aby zapoznać się z przykładami i dostępnymi informacjami.
Aby zapoznać się ze wskazówkami dotyczącymi stosowania zaawansowanych technik i rozwiązywania problemów, odwiedź forum Visual Studio DSL & Modeling Tools Extensibility.
W tej sekcji
Wprowadzenie do języków specyficznych dla domeny
Porady: definiowanie języka właściwego dla domeny
Dostosowywanie i rozszerzanie języka specyficznego dla domeny
Sprawdzanie poprawności w języku specyficznym dla domeny
Pisanie kodu pod kątem dostosowywania języka specyficznego dla domeny
Generowanie kodu z języka specyficznego dla domeny
Dostosowywanie przechowywania plików i serializacji XML
Wdrażanie rozwiązań dla języka specyficznego dla domeny
Tworzenie języka specyficznego dla domeny opartego na formularzach systemu Windows
Tworzenie języka specyficznego dla domeny opartego na WPF
Porady: rozszerzanie projektanta języka specyficznego dla domeny
Obsługiwane wersje programu Visual Studio dla zestawu Visualization & Modeling SDK
Porady: migracja języka specyficznego dla domeny do nowej wersji