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.

Powiązane wpisy w blogu