Udostępnij za pośrednictwem


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

Opis modeli, klas i relacji

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

Znajomość kodu DSL

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

Odwołania API do modelowania SDK dla Visual Studio