Modellierungs-SDK für Visual Studio - Domänenspezifische Sprachen

Mit der Modellierungs-SDK für Visual Studio (MSDK) können Sie leistungsstarke modellbasierte Entwicklungstools erstellen, die Sie in Visual Studio integrieren können. Als Beispiel werden die UML-Tools mit MSDK erstellt. Auf diese Weise können Sie eine oder mehrere Modelldefinitionen erstellen und diese in einen Toolsatz integrieren.

Im Mittelpunkt von MSDK befindet sich die Definition eines Modells, das Sie erstellen, um Konzepte in Ihrem Geschäftsbereich darzustellen. Sie können das Modell mit einer Vielzahl von Tools umgeben, z. B. mit einer Diagrammansicht, der Möglichkeit zur Generierung von Code und anderen Artefakten, Befehlen zum Transformieren des Modells und der Möglichkeit zur Interaktion mit Code und anderen Objekten in Visual Studio. Während Sie das Modell entwickelt, können Sie es mit anderen Modellen und Tools kombinieren, um ein leistungsstarkes Toolset zu erstellen, das auf ihre Entwicklung ausgerichtet ist.

Mit MSDK können Sie ein Modell schnell in Form einer domänenspezifischen Sprache (DSL) entwickeln. Sie beginnen, indem Sie einen spezialisierten Editor verwenden, um ein Schema oder eine abstrakte Syntax zusammen mit einer grafischen Schreibweise zu definieren. Aus dieser Definition generiert VMSDK Folgendes:

  • Eine Implementierung des Modells mithilfe einer stark typisierten API, die in einem transaktionsbasierten Speicher ausgeführt wird.

  • Ein strukturbasierter Explorer.

  • Ein grafischer Editor, in dem Benutzer das Modell bzw. Teile davon, die Sie definieren, anzeigen können.

  • Serialisierungsmethoden, mit denen die Modelle in lesbarem XML gespeichert werden.

  • Funktionen zum Generieren des Programmcodes und anderer Artefakte mithilfe von Textvorlagen.

Sie können alle diese Funktionen anpassen und erweitern. Ihre Erweiterungen sind so integriert, dass Sie noch die DSL-Definition aktualisieren und Funktionen erneut generieren können, ohne die Erweiterungen zu verlieren.

Beispiele und aktuelle Informationen

Beispiele und weitere Informationen finden Sie auf der Homepage zur Modellierungs-SDK für Visual Studio.

Eine Anleitung in fortgeschrittenen Techniken und Problembehandlung finden Sie im Forum Visual Studio DSL & Modellierungstool-Erweiterbarkeit.

In diesem Abschnitt

Getting Started with Domain-Specific Languages

Understanding Models, Classes and Relationships

So definieren Sie eine domänenspezifische Sprache

Customizing and Extending a Domain-Specific Language

Validierung in einer domänenspezifischen Sprache

Writing Code to Customise a Domain-Specific Language

Generating Code from a Domain-Specific Language

Grundlegendes zum DSL-Code

Customizing File Storage and XML Serialization

Deploying Domain-Specific Language Solutions

Creating a Windows Forms-Based Domain-Specific Language

Creating a WPF-Based Domain-Specific Language

How to: Extend the Domain-Specific Language Designer

Unterstützte Visual Studio-Versionen für das Visualisierungs- und Modellierungs-SDK

How to: Migrate a Domain-Specific Language to a New Version

API-Referenz für Modellierungs-SDK für Visual Studio