50
Ergonomie et design avec WPF et Expression J-C Armici / Ph. Schutz

Ergonomie et design avec WPF et Expression

  • Upload
    alain

  • View
    48

  • Download
    0

Embed Size (px)

DESCRIPTION

Ergonomie et design avec WPF et Expression. J-C Armici / Ph. Schutz. Qui sommes-nous ?. Jean-Claude Armici. Philippe Schutz. Physicien , enseignant en informatique Cartes perforées , Turbo Pascal, Delphi, Java, C# www.facile.ch Très attaché au bon sens. jc.armici @ gmail.com. - PowerPoint PPT Presentation

Citation preview

Page 1: Ergonomie et design avec WPF et Expression

Ergonomie et design avec WPF et ExpressionJ-C Armici / Ph. Schutz

Page 2: Ergonomie et design avec WPF et Expression

Physicien, enseignant en informatiqueCartes perforées, Turbo Pascal, Delphi, Java, C#www.facile.chTrès attaché au bon sens

Qui sommes-nous ?

InformaticienCréateur indépendantCT Technologies, Inc.

Commodore 64, Turbo Pascal, Delphi, C#, LinqASP.NET, AjaxGraphiste et dessinateur d’icônes

[email protected] [email protected]

Philippe Schutz

Jean-Claude Armici

Page 3: Ergonomie et design avec WPF et Expression

AgendaIntroductionOù se situe WPF ?Pourquoi l’ergonomie et le design ?Nouveau partage des rôlesAvantages pour le designer et le développeurEt la 3D, alors ?Questions

Toutes les expressions/illustrations désignant des personnes concernent aussi bien les femmes que les hommes

Page 4: Ergonomie et design avec WPF et Expression

Ergonomie = bon sensDesign = aspect visuelPeu de codeDémonstrations visuellesLa présentation complète

http://techdays09.blogspot.comExpression Blend 3 !

Introduction

Page 5: Ergonomie et design avec WPF et Expression

La famille Expression

Page 6: Ergonomie et design avec WPF et Expression

La famille Expression

Microsoft Expression Design

Microsoft Expression Blend

Page 7: Ergonomie et design avec WPF et Expression

Où se situe WPF ?Silverlight / WPF

Web Applications Windows

Silverlight WPF

HTML / XHTML

WinForm

Console

ASP.NET

Page 8: Ergonomie et design avec WPF et Expression

Indépendance de la résolution d’écranMeilleure compréhension:

Approche visuelle (animation, modélisation…)Augmentation du réalisme

Accessibilité:Taille des policesThèmes (contraste, couleurs,…)

Où se situe WPF ?Que peut apporter WPF à l'ergonomie ?

Page 9: Ergonomie et design avec WPF et Expression

Mise en valeur de la créativitéApplications à forte identitéExploitation optimale du matérielConcrétisation des idées

Avantages liés à WPF

Page 10: Ergonomie et design avec WPF et Expression

Concerne tout et tout le mondeAdéquation humain – machine

Ergonomie physique (caractéristiques physiologiques)Ergonomie mentale (fonctionnement cognitif)

But: améliorer les conditions d’utilisation

Trouver les dysfonctionnements, les résoudre

ErgonomiePrincipes généraux

Page 11: Ergonomie et design avec WPF et Expression

Importance croissante des IHMNécessité de connaître l’utilisateur

ComportementHabitudesEye Tracking

Utilité (servir un besoin)Utilisabilité (facilité, efficacité, satisfaction…)Distinction entre web et applications

ErgonomieInformatique

Page 12: Ergonomie et design avec WPF et Expression

Evolution du comportementEye tracking

2005 2008

Réf. http://thinkeyetracking.com

Page 13: Ergonomie et design avec WPF et Expression

1. Carnet d’adresses& grid / chart WPF

demo

Page 14: Ergonomie et design avec WPF et Expression

Design = esthétique / lookImportance de l’aspect visuel (qualité perçue)L’esthétique favorise l’utilisabilitéLa beauté est subjective et culturelleUne belle interface rend indulgent

DesignL’importance du beau

Page 15: Ergonomie et design avec WPF et Expression

Les outils: Expression Blend & DesignIntégrer le design à la conceptionImportance de l’émotion sur la perceptionLibérer la créativité

DesignLa quête du Graal

Page 16: Ergonomie et design avec WPF et Expression

Evolution designAvant / après relooking

Page 17: Ergonomie et design avec WPF et Expression

Evolution designIcône vectorielle

Page 18: Ergonomie et design avec WPF et Expression

Evolution designIcône vectorielle

Page 19: Ergonomie et design avec WPF et Expression

Evolution designIcône vectorielle

Page 20: Ergonomie et design avec WPF et Expression

Exemple d’intégration du design

Projet V-CityCartographie dynamique

2004

Page 21: Ergonomie et design avec WPF et Expression

2. Expression Design : LIVE!

demo

Page 22: Ergonomie et design avec WPF et Expression

Nouveau partage des rôlesParadoxe ?

Designer Développeur

Page 23: Ergonomie et design avec WPF et Expression

Bonne connaissance des deux domainesConnexion du code et du design

Resources, templates et stylesDatabind Commandes, événements

Ajout des animations (scénarios)Création d’éléments visuels (UserControl)

Rôle de l'intégrateurExpression Blend !

Page 24: Ergonomie et design avec WPF et Expression

Intégration dans le processus de conceptionRichesse des moyens à disposition:

Mode vectoriel natifPartage de la charte graphiqueEffets spéciaux (ombre, flous, etc)Import des formats .ai et .pdf

Non confiné au graphisme purMoins de contraintes techniques

Avantages pour le designerExpression Design !

Page 25: Ergonomie et design avec WPF et Expression

Se recentre sur son activité premièreDéveloppe une logique métierApporte des fonctionnalités

Interface utilisateur 100% objet XAML simplifie le développement

Avantages pour le développeur Visual Studio !

Page 26: Ergonomie et design avec WPF et Expression

3. Flèches / Avril / Jeton

demo

Page 27: Ergonomie et design avec WPF et Expression

Evolution ergonomie/designExemple de collaboration

Version de départ

2004 ASP.NET 1.1

Page 28: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design1ère étape

Maquette de disposition des

éléments

Page 29: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design2ème étape : Création du graphisme

Page 30: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design2ème étape : Création du graphisme

Page 31: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design2ème étape : Création du modèle final

Page 32: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design3ème étape : Assemblage, version finale

Page 33: Ergonomie et design avec WPF et Expression

Evolution ergonomie/design3ème étape : Assemblage, version finale

Page 34: Ergonomie et design avec WPF et Expression

Evolution ergonomie/designComparaison

Page 35: Ergonomie et design avec WPF et Expression

3 rôles

Designer

Développeur

Intégrateur

Page 36: Ergonomie et design avec WPF et Expression

4. Loupe / Horloge 5. Formulaire d’adresses

demo

Page 37: Ergonomie et design avec WPF et Expression

LayoutCanvas

Right=0Top=0

Left=0Top=0

Right=0 Bottom=0

Left=340Top=220

Positionnement enabsolu (x,y)

Page 38: Ergonomie et design avec WPF et Expression

LayoutStackPanel

21

43

Empilage vertical ou horizontal des éléments

21 43

Page 39: Ergonomie et design avec WPF et Expression

LayoutWrapPanel

21

4

3

Positionnement en continu (horizontal ou vertical)

2

1

43

Page 40: Ergonomie et design avec WPF et Expression

LayoutDockPanel

Left

Top

Right

Positionnement par ancrage

Page 41: Ergonomie et design avec WPF et Expression

LayoutUniformGrid

21

43

Positionnement sur une grille dont les cellules ont les mêmes dimensions

Page 42: Ergonomie et design avec WPF et Expression

LayoutGrid

Width=*Width=100

DimensionsAbsolues (par ex. pixels)Auto-ajustement (*)Proportionnelles (%)

Width=*Width=100 Width=* Width=*

Width=*Width=100 Width=2* Width

=*

MulticolonnesMultilignesRowSpan et ColSpan

Page 43: Ergonomie et design avec WPF et Expression

Interaction “plus naturelle”3D native dans WPF2D et 3D : même méthodologie Symbiose 2D / 3D dans la même applicationParfois la 3D est nécessaire

Et la 3D, alors ?

Page 44: Ergonomie et design avec WPF et Expression

Caméras (vue perspective ou orthographique)Objets et scènesÉclairages (ambiant, directionnel, ponctuel ou spot)Textures et matériauxTransformationsAnimations

WPF et la 3DFonctionnalités

Page 45: Ergonomie et design avec WPF et Expression

6. Un jeton / Trajectoire / Pile / TechDays 09, …

demo

Page 46: Ergonomie et design avec WPF et Expression

Exemples et pptx de cette présentationhttp://techdays09.blogspot.com

Outils commerciaux utileshttp://www.devexpress.comhttp://www.erain.com/Products/ZAM3D

Documentations / référenceshttp://www.microsoft.com/france/vision/mstechdays09http://msdn.microsoft.com/fr-fr/library/ms754130.aspx

Divershttp://www.codeproject.com

Ergonomie / webhttp://www.sensible.com (Steve Krug)http://www.useit.com (Jacob Nielsen)http://www.lergonome.org

Liens

Page 47: Ergonomie et design avec WPF et Expression

Questions ?

Page 48: Ergonomie et design avec WPF et Expression

Save the date for tech·days next year!14 – 15 avril 2010, CICG

Page 49: Ergonomie et design avec WPF et Expression

Classic Sponsoring Partners

Premium Sponsoring Partners

Page 50: Ergonomie et design avec WPF et Expression