Collaboration avec Expression Blend
Expression Blend est un outil de conception professionnel qui permet de créer une expérience Web conviviale pour Windows. Grâce au Concepteur WPF pour Visual Studio et à Expression Blend, les développeurs et les concepteurs peuvent collaborer pour créer des expériences utilisateur attrayantes.
Cette collaboration est rendu possible grâce à un format de fichier partagé (XAML), ainsi qu'à un format de solution et de projet partagé. Ainsi, les concepteurs professionnels qui utilisent Expression Blend peuvent ouvrir et modifier des projets WPF créés dans Visual Studio et les développeurs peuvent ouvrir et modifier des projets WPF créés dans Expression Blend.
Scénarios de collaboration classiques
Vous pouvez diviser les tâches de développement logiciel et de conception graphique de différentes façons. Le scénario choisi varie en fonction de différents facteurs, comme la complexité du projet, ainsi que des compétences du concepteur et du développeur. Les scénarios possibles sont, entre autres, les suivants.
Single
Traditionnel
Développeur d'abord
Concepteur d'abord
Hybride
Single
Dans le scénario simple, un seul concepteur/développeur utilise Visual Studio et Expression Blend.
Dans de nombreux cas, le développeur et le concepteur sont la même personne. Dans ce scénario, Visual Studio et Expression Blend sont installés sur le même ordinateur. Vous pouvez créer vos projets WPF à l'aide de l'un de ces deux produits. Il peut s'avérer utile d'ouvrir simultanément Visual Studio et Expression Blend.
Notes
Vous pouvez ouvrir simultanément le même fichier projet dans Expression Blend et dans Visual Studio, sur le même ordinateur. Lorsque vous enregistrez une modification apportée à un fichier dans un outil, une boîte de dialogue de notification s'affiche lorsque vous basculez vers l'autre outil, vous demandant si vous souhaitez recharger le fichier.
Traditionnel
Dans le scénario traditionnel, le concepteur crée une maquette à l'aide d'un outil de dessin qui lui est familier et le développeur utilise Expression Blend et Visual Studio.
Dans ce scénario, le concepteur exporte la maquette en tant qu'image (tel qu'un fichier .jpg) et la fournit au développeur. Ce dernier utilise Expression Blend et Visual Studio pour recréer la maquette.
Ce scénario convient lorsque le développeur est familier avec Expression Blend, mais pas le concepteur.
Développeur d'abord
Dans le scénario Développeur d'abord, le développeur crée le projet WPF avec Visual Studio et utilise le Concepteur WPF pour définir la disposition des fenêtres et des contrôles.
Une fois le projet archivé sous contrôle de code source, le concepteur peut l'ouvrir avec Expression Blend pour styliser les fenêtres et les contrôles. Le développeur et le concepteur peuvent alors collaborer en même temps sur le même projet, le développeur créant la logique d'application et le concepteur créant les ressources de présentation.
Ce scénario convient lorsque le concepteur est familiarisé avec Expression Blend. En outre, ce scénario favorise une conception correcte, car les éléments reposent sur le contrôle ou l'objet approprié. Par exemple, une erreur courante commise par un concepteur est de dessiner un rectangle ou un autre élément statique pour représenter un bouton, au lieu d'appliquer un style à un contrôle bouton. Ce scénario présente toutefois un inconvénient. En effet, le concepteur peut supprimer des éléments ou apporter des modifications qui peuvent interrompre le code déjà écrit par le développeur.
Concepteur d'abord
Dans le scénario Concepteur d'abord, le concepteur crée le projet WPF et définit la disposition des fenêtres et des contrôles à l'aide d'Expression Blend.
Une fois le projet archivé sous contrôle de code source, le développeur peut l'ouvrir avec Visual Studio pour créer la logique d'application. Le développeur et le concepteur peuvent collaborer en même temps sur le même projet.
Ce scénario convient particulièrement lorsque le concepteur est un utilisateur expérimenté d'Expression Blend et qu'il comprend les contrôles et les notions de base de la programmation. Ce scénario présente toutefois un inconvénient. En effet, le travail du concepteur est plus important et la création de conceptions est plus longue.
Hybride
Dans le scénario hybride, un concepteur crée des fragments XAML que le développeur importe dans le projet.
Le concepteur utilise Expression Blend pour créer des styles et des modèles pour les éléments de l'interface utilisateur et les empaquette dans des dictionnaires de ressources. Le développeur importe ensuite les ressources dans Visual Studio et les applique à l'interface utilisateur.
Ce scénario convient particulièrement pour les grands projets et lorsqu'il y a plusieurs concepteurs graphiques. L'avantage de ce scénario est que le développeur a plus de contrôle sur les fichiers projet et peut importer des ressources de façon incrémentielle pendant le développement.
Voir aussi
Concepts
Vue d'ensemble des concepteurs WPF et Silverlight