Partager via


Kit de développement logiciel de modélisation pour Visual Studio - Langages spécifiques à un domaine

L'utilisation du Modeling SDK (MSDK) pour Visual Studio vous permet de créer des outils puissants de développement basé sur les modèles que vous pouvez intégrer à Visual Studio. Par exemple, les outils UML sont créés à l'aide du MSDK. De la même manière, vous pouvez créer une ou plusieurs définitions de modèle et la/les intégrer dans un ensemble d'outils.

La définition d'un modèle créé pour représenter les concepts de votre secteur d'activité est au cœur du MSDK. Vous pouvez encadrer le modèle de divers outils, tels qu'une vue schématique, la capacité à générer du code et autres artefacts, les commandes pour transformer le modèle, et la possibilité d'interagir avec le code et les autres objets dans Visual Studio. Lorsque vous développez le modèle, vous pouvez le combiner avec d'autres modèles et outils et créer un ensemble d'outils puissant centré sur le développement.

MSDK vous permet de développer un modèle rapidement sous forme de langage spécifique à un domaine (DSL). Commencez par utiliser un éditeur spécialisé pour définir un schéma ou une syntaxe abstraite avec une notation graphique. À partir de cette définition, MSDK génère :

  • une implémentation du modèle avec une API fortement typée qui s'exécute dans un magasin basé sur la transaction ;

  • un explorateur basé sur l'arborescence ;

  • un éditeur graphique dans lequel les utilisateurs peuvent afficher le modèle, ou une partie du modèle que vous définissez ;

  • des méthodes de sérialisation qui enregistrent les modèles lisibles au format XML ;

  • des fonctionnalités pour générer du code de programme et autres artefacts à l'aide de création de modèles de texte.

Toutes ces fonctionnalités peuvent être personnalisées et étendues. Les extensions sont intégrées de telle façon que vous pouvez toujours mettre à jour la définition DSL et générer de nouveau les fonctionnalités sans perdre ces extensions.

Exemples et dernières informations

Consultez la page d'accueil de Modeling SDK pour Visual Studio et accédez aux exemples et informations.

Pour obtenir de l'aide sur les techniques avancées et la résolution des problèmes, accédez au forum Visual Studio DSL & Extensibilité des outils de modélisation.

Dans cette section

Mise en route des langages spécifiques à un domaine

Présentation des modèles, des classes et des relations

Comment : définir un langage spécifique à un domaine

Personnalisation et extension d'un langage spécifique à un domaine

Validation dans un langage spécifique à un domaine

Écriture de code pour personnaliser un langage spécifique à un domaine

Génération de code à partir d'un langage spécifique à un domaine

Fonctionnement du code DSL

Personnalisation du stockage de fichiers et de la sérialisation XML

Déploiement de solutions de langage spécifique à un domaine

Création d'un langage spécifique à un domaine basé sur Windows Forms

Création d'un langage spécifique à un domaine basé sur WPF

Comment : étendre le concepteur de langage spécifique à un domaine

Éditions de Visual Studio prises en charge pour la visualisation et la modélisation du Kit de développement logiciel (SDK)

Comment : migrer un langage spécifique à un domaine vers une nouvelle version

Référence des API pour le Kit de développement logiciel de modélisation pour Visual Studio