À propos d’Expression Blend

Microsoft Expression Blend est un outil de conception professionnelle complet pour la création d’interfaces utilisateur attrayantes et sophistiquées pour les applications Microsoft Windows et Microsoft Silverlight. En séparant les fichiers projet par rôle, Expression Blend permet aux concepteurs de se concentrer sur la créativité et aux développeurs de se concentrer sur la programmation. Chaque membre de l’équipe peut travailler sans bloquer la progression des autres.

Fonctionnement d’Expression Blend

Dans Expression Blend, vous concevez votre application visuellement, dessinez des formes, des tracés et des contrôles sur la planche graphique, puis vous modifiez leur apparence et leur comportement. Vous pouvez importer des images, et des fichiers vidéo et audio. Dans les applications Windows, vous pouvez également importer et modifier des objets 3D.

Vous pouvez créer des tables de montage séquentiel qui animent les éléments visuels ou audio de votre conception et éventuellement déclencher ces tables de montage séquentiel lorsque les utilisateurs interagissent avec votre application. Lorsque vous utilisez des applications Windows ou Silverlight 2, vous pouvez modifier les modèles qui sont appliqués aux contrôles de base pour que votre application se présente et se comporte de manière unique.

Cc296376.alert_note(fr-fr,Expression.10).gifRemarque :

Silverlight 2 est pris en charge dans Expression Blend 2 avec Service Pack 1 installé.

Lorsque vous utilisez votre application, vous pouvez mettre à jour votre projet à tout moment avec les fichiers code-behind ou des fichiers de contrôle personnalisé sur lesquels travaillent les programmeurs.

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Autres outils fonctionnant avec Expression Blend

Vous pouvez importer des graphiques et des ressources XAML (Extensible Application Markup Language) qui sont générés par Microsoft Expression Design 2 dans votre projet Expression Blend 2. Vous pouvez également importer les projets multimédias Silverlight qui ont été créés dans Microsoft Expression Encoder 2 pour ajouter des fonctionnalités ou des éléments visuels au projet, ou pour modifier le modèle de lecteur multimédia qui peut être réutilisé dans Expression Encoder 2.

Dans Microsoft Expression Web 2, vous pouvez importer des sites Web Silverlight 1.0 et des fichiers d’applications Silverlight 2 compilés dans un projet existant ou dans un nouveau projet, puis publier votre travail.

Microsoft Visual Studio 2008 fonctionne de façon transparente avec Expression Blend 2 pour mettre automatiquement à jour les fichiers code-behind dans votre projet lorsque vous spécifiez les événements à écouter. Dans le panneau Projet dans Expression Blend 2, vous pouvez ouvrir des fichiers code-behind individuels ou votre projet entier. Vous pouvez également utiliser les outils de déploiement de Visual Studio 2008 pour déployer vos applications.

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Éléments générés par Expression Blend

Expression Blend produit des applications Windows Presentation Foundation (WPF), des sites Web Silverlight 1.0 et des contrôles utilisateur Silverlight 2 (.xap et les fichiers pris en charge). Votre conception visuelle est représentée par du code XAML. Tout comme HTML est le langage de balisage pour les applications Web, XAML est le langage de balisage pour WPF. Pour plus d’informations sur XAML et WPF, voir Modification du code XAML et Ressources d’apprentissage et de la communauté.

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Fonctionnalités fournies avec Expression Blend

Expression Blend 2 contient les éléments suivants :

  • Suite complète d’outils de dessin vectoriel, incluant des outils texte et tridimensionnels (3D)

  • Interface visuelle moderne et facile à utiliser avec panneaux ancrables et menus contextuels pour les objets

  • Animation en temps réel

  • Support 3D et d’éléments multimédias pour améliorer le confort d’utilisation

  • Options avancées, flexibles et réutilisables en matière de personnalisation et d’apparence pour toute une variété de contrôles usuels

  • Points d’intégration pour les sources de données et les ressources externes

  • Affichage en temps réel du design et des balises XAML

  • Fonctionnalités d’importation de conception graphique à partir d’Expressions Design 2

  • Fonctionnalités d’importation de site à partir d’Expressions Encoder 2

  • Interopérabilité avec Visual Studio 2008 pour aider les concepteurs et les développeurs à collaborer plus étroitement et efficacement comme une équipe

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Types d’applications cibles

Expression Blend 2 est optimisé pour produire les types d’applications suivants :

  • Applications de productivité : applications qui permettent d’améliorer la productivité et l’efficacité pour une clientèle de base élargie ; cela inclut les applications d’entreprise telles que Microsoft Office.

  • Applications grand public : lecteurs multimédias, outils de sécurité, gadgets.

  • Jeux : jeux classiques hors connexion ou jeux en ligne axés sur le divertissement.

  • Bornes interactives : applications destinées à s’exécuter sur des bornes interactives avec lesquelles les utilisateurs peuvent interagir pour obtenir des informations, consulter des catalogues de produits, s’enregistrer à l’aéroport, etc.

  • Utilitaires pour informaticiens professionnels : petits outils répondant aux besoins spécifiques d’une entreprise ou d’un client, par exemple en matière de suivi de correction de bogues.

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Méthodes conseillées

La pertinence de certaines idées de design dépend souvent de leur intérêt pratique. Voici quelques moyens usuels pour rendre l’utilisation d’une application pratique avec Expression Blend 2 et .NET Framework 3.5 :

  • Modélisez le monde réel   Vous pouvez utiliser des éléments visuels et des interactions personnalisés pour donner à certains contrôles un aspect et un comportement similaires à ceux des objets du monde réel. Cette technique est recommandée lorsque les utilisateurs sont habitués aux objets du monde réel et lorsque cette approche est à la fois la plus adaptée et la plus efficace pour la réalisation d’une tâche. Par exemple, de simples outils tels que les calculettes ont bien plus de succès lorsqu’ils ressemblent à leurs équivalents du monde réel.

  • Affichez au lieu d’expliquer   Vous pouvez utiliser des animations et des transitions pour illustrer les relations, les causes et les effets. Cette technique sert surtout à fournir des informations qui, sinon, nécessiteraient du texte pour expliquer à côté de quoi les utilisateurs peuvent passer. Par exemple, un livre pour jeunes enfants peut animer des pages en train de se tourner pour illustrer le fonctionnement des contrôles.

  • Améliorez le caractère intuitif   Le caractère intuitif d’un objet fait référence à ce que cet objet nous suggère de faire (au lieu d’un texte qui explique son fonctionnement). Vous pouvez utiliser des éléments visuels et des animations personnalisés pour suggérer le mode d’utilisation des contrôles non standard.

  • Utilisez le mappage naturel   Le mappage naturel est une relation sans équivoque entre ce que l’utilisateur veut faire et la manière d’y parvenir. Vous pouvez utiliser des apparences et des interactions personnalisées pour créer des mappages naturels lorsque les contrôles usuels standard n’y parviennent pas.

  • Réduisez les connaissances nécessaires   Vous pouvez utiliser des interactions personnalisées pour limiter le nombre de possibilités d’effectuer une opération, ainsi que pour réduire les connaissances nécessaires à l’exécution d’une tâche.

  • Améliorez le retour d’informations   Vous pouvez utiliser des éléments visuels et des animations personnalisés pour indiquer si une action est effectuée correctement ou non, ainsi que son stade d’exécution. Par exemple, dans Windows Vista, la barre d’adresses d’Internet Explorer affiche la progression du chargement de la page en arrière-plan.

  • Simplifiez l’interaction avec les objets   Un modèle de mouvement humain appelé loi de Fitts établit que l’effort requis pour cliquer sur une cible est proportionnel à sa distance et inversement proportionnel à sa taille. Par exemple, vous pouvez utiliser des animations pour faire grossir les objets lorsque le pointeur s’en approche et inversement. En procédant ainsi, il devient plus facile de cliquer sur ces objets. Cela permet également d’optimiser la gestion de l’espace à l’écran, en rendant les objets plus petits de manière normale.

  • Focus   Vous pouvez utiliser des dispositions élaborées et des éléments visuels personnalisés pour mettre en valeur à l’écran les éléments indispensables à l’exécution de la tâche, ainsi que pour mettre en retrait les éléments d’importance secondaire.

Cc296376.alert_note(fr-fr,Expression.10).gifRemarque :

Si vous créez des applications pour Windows Vista, songez à respecter les instructions relatives à l’expérience utilisateur Windows Vista (Windows Vista User Experience Guidelines) (site en anglais) afin d’établir une base cohérente, de haut niveau, pour toutes les applications Windows Vista, quel que soit leur mode d’implémentation.

Cc296376.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page