Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAurore Rochefort Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.