WPF Avanc principes de XAML et application Stphane

  • Slides: 13
Download presentation
WPF Avancé : principes de XAML et application Stéphane Goudeau, Pierre Couzy Architectes en

WPF Avancé : principes de XAML et application Stéphane Goudeau, Pierre Couzy Architectes en Système d’information Division Plateformes et Ecosystèmes Microsoft France

Windows Presentation Foundation Tour de France Architectes 2007, Microsoft France – mai/juin 2007 2

Windows Presentation Foundation Tour de France Architectes 2007, Microsoft France – mai/juin 2007 2

Windows Presentation Foundation Un Framework pour construire des applications qui unifient interface utilisateur, multimédia

Windows Presentation Foundation Un Framework pour construire des applications qui unifient interface utilisateur, multimédia (2 D, 3 D, Vidéo) et documents pour offrir une expérience utilisateur de nouvelle génération Tour de France Architectes 2007, Microsoft France – mai/juin 2007 3

Windows Presentation Foundation XPS Viewer Architecture WPF Unmanaged DOCUMENT SERVICES USER INTERFACE SERVICES XPS

Windows Presentation Foundation XPS Viewer Architecture WPF Unmanaged DOCUMENT SERVICES USER INTERFACE SERVICES XPS Documents Application Services Controls Packaging Services Deployment Services Layout Databinding MEDIA INTEGRATION LAYER Imaging 2 D Effects 3 D BASE SERVICES Audio XAML Video Accessibility Text Animation Input & Eventing Composition Engine Property System Desktop Windows Manager Composition Engine Media Integration Layer Windows Media Foundation Direct. X Property Engine Input / Eventing System Managed . NET Framework 2. 0 Windows Vista Display Driver (LDDM) Print Spooler Tour de France Architectes 2007, Microsoft France – mai/juin 2007 4

Contrôles, Templates, Layout Panels, Styles & Ressources, Animation, Triggers, Timelines, Transformations <Stack. Panel> Templated

Contrôles, Templates, Layout Panels, Styles & Ressources, Animation, Triggers, Timelines, Transformations <Stack. Panel> Templated Button Services Interface Utilisateur Contrôles Templates Layout Panels Styles et Ressources <Stack. Panel. Triggers> <Event. Trigger Routed. Event=“Button. Click"> <Event. Trigger. Actions> <Begin. Storyboard> <Color. Animation To="Yellow" Duration="0: 0: 0. 5“ Storyboard. Target. Name="The. Brush" Storyboard. Target. Property="Color" /> <Double. Animation To="45" Duration="0: 0: 2" Storyboard. Target. Name="Lower. Ellipse. Transform" Storyboard. Target. Property="Angle" />. . . </Stack. Panel. Triggers> <!—Reste du contenu du Stack. Panel. . . </Stack. Panel> Tour de France Architectes 2007, Microsoft France – mai/juin 2007 5

Productivité « Designer » - Développeur Outils Microsoft pour les « Designers » et

Productivité « Designer » - Développeur Outils Microsoft pour les « Designers » et les Développeurs Programmation déclarative avec Collaboration entre XAML Outils Tiers (Aurora - Mobiform, graphistes et ZAM 3 D - Electric Rain) développeurs Tour de France Architectes 2007, Microsoft France – mai/juin 2007 6

WPF : un nouveau processus de développement Merci à Sébastien PERTUS – BEWISE Tour

WPF : un nouveau processus de développement Merci à Sébastien PERTUS – BEWISE Tour de France Architectes 2007, Microsoft France – mai/juin 2007 7

Programmation déclarative avec XAML = Extensible Application Markup Language Langage de sérialisation d’objets pour

Programmation déclarative avec XAML = Extensible Application Markup Language Langage de sérialisation d’objets pour Windows Construction d’applications par déclaration Code et contenu séparés Affichage dans le browser ou dans une application autonome XAML <Button Width="100"> OK <Button. Background> Light. Blue </Button. Background> </Button> C# Button b 1 = new Button(); b 1. Content = "OK"; b 1. Background = new Solid. Color. Brush(Colors. Light. Blue); b 1. Width = 100; VB. NET Dim b 1 As New Button b 1. Content = "OK" b 1. Background = New _ Solid. Color. Brush(Colors. Light. Blue) b 1. Width = 100 Tour de France Architectes 2007, Microsoft France – mai/juin 2007 8

Avec XAML, jusqu’où irez vous ? Tour de France Architectes 2007, Microsoft France –

Avec XAML, jusqu’où irez vous ? Tour de France Architectes 2007, Microsoft France – mai/juin 2007 9

Synthèse WPF : Des applications beaucoup plus riches sur le plan visuel, mais ce

Synthèse WPF : Des applications beaucoup plus riches sur le plan visuel, mais ce n’est que la partie émergée de l’iceberg XAML : Un langage déclaratif de construction de graphe d’objets Contrôles, Templates, Layout Panels, Styles & Ressources, Animation, Data. Binding : plus d’efficacité dans la construction des applications Un nouveau processus de développement souple combinant les actions du designer et du développeur Tour de France Architectes 2007, Microsoft France – mai/juin 2007 10

Où trouver de l’information WPF @ Windows Vista Developer Center http: //msdn. microsoft. co

Où trouver de l’information WPF @ Windows Vista Developer Center http: //msdn. microsoft. co m/windowsvista/building /presentation/ WPF/. NET Framework 3. 0 Community Site Microsoft Expression www. microsoft. com/expr ession Tour de France Architectes 2007, Microsoft France – mai/juin 2007 11

Questions ? Tour de France Architectes 2007, Microsoft France – mai/juin 2007 12

Questions ? Tour de France Architectes 2007, Microsoft France – mai/juin 2007 12

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Tour de France Architectes 2007, Microsoft France – mai/juin 2007 13