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
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
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