La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.

Présentations similaires


Présentation au sujet: "Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques."— Transcription de la présentation:

1

2 Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques

3

4 Windows Presentation Foundation - Agenda Windows Presentation Foundation Les Bases Le DataBinding Les animations / Les transformations La 3D Interop WPF/WindowsForms Applications navigateurs Conclusion Ressources

5 Présentation de WPF Windows Presentation Foundation

6 Le Framework.NET 3.0

7 Windows Presentation Foundation Une approche productive et unifiée de linterface utilisateur, des médias et des documents afin de livrer une expérience utilisateur inégalée

8 Windows Presentation Foundation Création dinterfaces utilisateur innovatrices Augmentation de la productivité Designer- Développeur Réalisation dun déploiement dapplication flexible Accroissement de la base existante de code et de lensemble des techniques Une UX supérieure réunissant linterface, les médias et les documents

9 Larchitecture de WPF Property Engine Input / Eventing System.NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler ManagedUnmanaged Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer

10 Productivité Développeur-Designer Outils Microsoft pour les développeurs et les designersOutils Microsoft pour les développeurs et les designers Programmation déclarative avec XAMLProgrammation déclarative avec XAML Outils déditeurs tiers (Aurora de Mobiform, ZAM 3D de Electric Rain)Outils déditeurs tiers (Aurora de Mobiform, ZAM 3D de Electric Rain) Les designers conçoivent les UI Avec XAML, les développeurs et les designers peuvent affiner leur collaboration Et les développeurs ajoute la logique métier

11 XAML ou la programmation déclarative XAML = Extensible Application Markup Language Facilement utilisable, basé sur le XML Code et contenu sont séparés Peut-être affiché dans un navigateur ou une application OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET

12 Windows Presentation Foundation

13 Les bases Windows Presentation Foundation

14 Les contrôles Windows Presentation Foundation fournit un nombre important de contrôles: –Button –Frame –Grid –ListBox –Etc.. Certains contrôles (contrôles de date, NumericUpDown, ColorPicker) ne sont pas présents Dautres (Canvas, DockPanel, Grid, etc…) sont destinés au positionnement des éléments

15 Les styles Définissent lapparence des éléments au sein de lapplication Utilisation des Setter pour définir la propriété à modifier et sa valeur:

16 Les Templates Contenu variable Template = Définition du contenu Notion de « graph dobjets »: Button ContentPresenter Image … Templated Button

17 Texte et Documents Support des polices ClearType Support de lanti-aliasing API pour faciliter la lecture –Zoom –Recherche –Multipages

18 <Border Width="400" BorderBrush="Green" BorderThickness="9"> Hello Audio et Video Formats: WMV, MPEG, AVIs Peuvent être synchronisés avec des animations

19 Contrôles, styles, templates, etc….

20 Data Binding Linterface utilisateur peut être liée à des objets.NET ou à du XML Les Dependency properties peuvent également être liées aux objets ADO.NET ou aux Web Services Les Data templates peuvent être appliqués aux données métiers –Possibilité de représenter visuellement une classe Person, Product, etc…. UI & Databinding Select A Customer <ListBox Name="myListBox" Background="HoneyDew" ItemsSource="{Binding {StaticResource myDataSource}}" CibleSource Dependency Object Object Dependency Property Property TwoWay OneWay OneWayToSource

21 Les Animations / Transformations <ColorAnimation To="Yellow" Duration="0:0:0.5 Storyboard.TargetName="TheBrush" Storyboard.TargetProperty="Color" /> <DoubleAnimation To="45" Duration="0:0:2" Storyboard.TargetName="LowerEllipseTransform" Storyboard.TargetProperty="Angle" />... Fournissent une meilleure expérience utilisateur Peuvent être utilisées sur toutes les Dependency Properties Classe Transform: Rotation Translation Agrandissement/Réduction

22 WPF et la 3D Les APIs de WPF pour la 3D facilitent la création de contrôles/dessins 3D Namespace System.Windows.Media.Media3D: Définit des transformations, animations, outils pour créer des contrôles et dessins 3D

23 Animations, Transformations, 3D

24 Intéropérabilité WindowsForms / WPF Incorporez WPF dans vos applications WindowsForms tout en conservant votre existant

25 Interopérabilité WindowsForms / WPF

26 Applications navigateurs –Applications WPF fonctionnant dans un navigateur Web –Le même code XAML est utilisé pour: Les applications « stand alone » Les applications navigateurs –Fonctionnalités en grande partie identiques aux applications « stand alone »

27 Applications navigateurs

28 Roadmap de WPF Windows Presentation Foundation

29 Disponibilité et packaging La RTM du Framework.NET 3.0 est disponible depuis Novembre 2006 WPF Composant du Framework.NET 3.0 pour Windows Vista Fonctionne sur Windows Vista, Windows XP & Windows Server 2003 Fait partit de Windows – pas de cout supplémentaire Visual Studio Orcas sera disponible après Windows Vista MS Expression Interactive Designer sera, lui aussi, disponible après Windows Vista Q1 2006 Q2Q4Q1 2007 Q3Q2Q3Q4

30 Conclusions Fournir des expériences utilisateur innovantes Améliorer la productivité Développeur-Designer Permettre un déploiement applicatif fléxible Accroitre la base de code et les techniques existantes

31 Ressources WPF @ Windows Vista Developer Center http://msdn.microsoft.com/windowsvista/building/presentation/ http://msdn.microsoft.com/windowsvista/building/presentation/ http://wpf.netfx3.com http://blogs.developpeur.org/tom http://morpheus.developpez.com Contact: t-thole@microsoft.comt-thole@microsoft.com


Télécharger ppt "Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques."

Présentations similaires


Annonces Google