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

Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.

Présentations similaires


Présentation au sujet: "Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur."— Transcription de la présentation:

1 Richard KRITTER (rkritter@etudiant.univ-mlv.fr) Flavien LAURENT (flaure02@etudiant.univ-mlv.fr) Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur 2000, IR3 1 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

2 Sommaire  Historique  Présentation  Environnement  Concepts  Exemples  Démonstration 2 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

3 3

4 Historique  2002 : Framework.NET 1.0 Common Language Runtime Historique 4 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

5 Common Language Runtime Présentation ~ Historique - CLR 5 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

6 Historique  2002 : Framework.NET 1.0 Common Language Runtime Windows Forms Historique 6 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

7 Architecture WinForms Historique ~ WinForms 7 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

8 Historique  2002 : Framework.NET 1.0 Common Language Runtime Windows Forms  2006 : Framework.NET 3.0 Intégration Vista Historique 8 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

9 Architecture générale  WPF dans l’architecture.NET 3 ? Historique ~.NET 3.0 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000 9

10 Historique  2002 : Framework.NET 1.0 Common Language Runtime Windows Forms  2006 : Framework.NET 3.0 Intégration Vista « Avalon » as WPF Historique 10 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

11 Architecture WPF Historique ~ WPF 11 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000 Media Integration Layer

12 Historique  2002 : Framework.NET 1.0 Common Language Runtime Windows Forms  2006 : Framework.NET 3.0 Intégration Vista « Avalon » as WPF  2007 : Framework.NET 3.5 Historique 12 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

13 13 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

14 Généralités  Séparation du contenu et de la vue  UI « nouvelle génération »  Déploiement multiple Autonome Applet Présentation ~ Généralités 14 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

15 Principe à « runtime »  Mise à jour isolée des pixels à modifier  Thread de modification de l’UI : « Dispatcher »  X « background » threads qui postent dans le « Dispatcher »  Rafraichissement : « measure » + « arrange » Présentation ~ Principe à « runtime » 15 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

16 Concurrents  Adobe : AIR & Flex  Sun : JavaFX  Développement from scratch Présentation ~ Concurrents 16 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

17 17 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

18 Développement  Visual Studio 2005 et +  Expression Blend  Expression Design  Windows XP SP2 et + .NET Framework 3.0 et + Environnement ~ Développement 18 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

19 Déploiement  Windows XP SP2 avec.NET Framework 3.0  Navigateur avec Silverlight  Linux quand Mono aura implémenté le Framework 3.5 en totalité (roadmap) Environnement ~ Déploiement 19 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

20 20 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

21 Séparation du code  Code métier en C# ou VB.NET Actions bouton Modèle de données  Code vue en XAML Fenêtres Composants Effets Concepts ~ Séparation du code 21 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

22 XAML  Basé sur XML  Création d’UI sans développement  Performance d’UI identique à une application traditionnelle Concepts ~ XAML 22 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

23 Binding  Manipulation des données Objet de données XML (LINQ)  Type de binding Oneway Twoway Onetime  MVC automatique Concepts ~ Binding 23 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

24 Support graphique  Surcouche Direct 3D  Support vectoriel  Possibilités 3D/2D  Accès natif à WIC (Windows Imaging Component) Concepts ~ Support graphique 24 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

25 Intéropérabilité  API Windows  Windows Forms  Support de documents OPC XPS Concepts ~ Intéropérabilité 25 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

26 Customisation d’UI  Styles externalisés  1 composant = hiérarchie d’autres composants  Effets visuels Concepts ~ Customisation d’UI 26 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

27 27 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

28 Exemples  Yahoo Messenger 4 Exemples 28 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

29 Exemples  Easymail Exemples 29 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

30 Exemples  NY Time Reader Exemples 30 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

31 Exemples  Bientôt Visual Studio 2010  WPF est une technologie encore peu utilisée. Exemples 31 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

32 32 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000

33 Démonstration  1 ère phase : développement code métier/traitement  2 ème phase : amélioration de l’aspect graphique, effets visuels  Concept mis en valeur : Séparation du code Binding Customisation Déploiement Démonstration 33 Richard KRITTER & Flavien LAURENT (iR3) UPEMLV – Ingénieur 2000


Télécharger ppt "Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur."

Présentations similaires


Annonces Google