Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain.

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
Windows Presentation Foundation avancé – Partie 1
C#3 et le projet Linq Mitsuru FURUTA
De Windows Forms à Windows Presentation Foundation
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Rencontres Windows Forms
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Concevoir, déployer et gérer les workflows
L’architecture .net et ASP.net
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Concevoir un site Web de A à Z Ce cours permet à létudiant de réaliser de façon professionnelle un site internet de A à Z.
OUTILS POUR L'ARCHITECTURE DANS RHINO
Architecture Les Couches Présentation Services Métier
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
Palais des congrès Paris 7, 8 et 9 février Mercredi 8 février juste avant daller manger Michel Rousseau – Consultant - Bewise Blend 4 pour les designers.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Introduction Les contrôles Les templates de données Les vues Conclusion.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Principes, usages et conception
Composants graphiques en ACube Framework client riche SVG.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
Windows Presentation Foundation avancé – Partie 2 Mitsuru FURUTA – Microsoft France Relations techniques développeurs
Programmation mobile: Android
2 Alain METGE SOGETI
Windows Workflow Foundation (WF)
Developer Day Développer des applications pour le Windows Store avec HTML5, JavaScript et CSS3 David Rousset Technical Evangelist – Microsoft France
Introduction au HTML Qu’est ce que le HTML ?
Chaine de production professionnelle pour Joomla! Cyril Thibout.
Développement d’application avec base de données Semaine 8 : WPF avec Entité Framework Automne 2015.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Transcription de la présentation:

Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain !

Agenda Introduction Définitions et démonstrations Comment développer avec WPF ? Les principaux concepts techniques Comment fonctionne WPF ? Fonctionnement et intégration de WPF par Vista et Windows XP La gamme Expression Interactive Designer, Graphic Designer, Web Designer Développement dapplications WinFx SmartClient nouvelle génération Conclusion

Définition Windows Presentation Foundation est le nouveau sous-système graphique unifié de Windows Vista et Windows XP. Il est composé dun moteur de rendu natif ainsi que de librairies.NET. WPF unifie la façon dont Windows crée, affiche et manipule les documents, les médias et les interfaces graphiques, permettant à la fois aux développeurs et aux designers doffrir une expérience utilisateur de nouvelle génération.

Applications finales: Northface Puzzle Login screen Démo

Comment ça marche : WPF, des APIs : Helloworld, architecture de base Externalisation dinterface En WinForms ? Sérialisation vers… XAML

Hello world : avec les APIs de WPF Demo

Externalisation dinterfaces avec des Windows Forms Demo

Hello world : avec Xaml Demo

Comment ça marche : Modèles de compilation et dexécution XAML only Code only Mixte (code beside) Applications « navigateur » Dans Visual Studio Fichier baml Fichier «.g.cs »

Le langage de sérialisation XAML La chaîne dexécution XAML Dispose de spécifications publiques Complète les langages de la plate-forme.NET Définit un pivot technique dans une chaîne de production Edition électroniqueGraphisteAnimationModélisation 3D XAML Impression Localisation Conception

Sérialisation Demo

BAML C#/VB/etc Compilation Images, etc XAML Fichier.g.cs Classe partielle Comment ça marche: modèle de compilation Execution InitializeComponent Désérialisation grâce aux informations du BAML InitializeComponent Désérialisation grâce aux informations du BAML EXE

Comment développer avec WPF ? Les templates Rendu modifiable à volonté Capitaliser sur un comportement et non un rendu Une approche par composant un peu particulière Les styles Apporter design et comportement Typage et héritage

Templates et styles Demo

Comment développer avec WPF ? Le binding universel Binding sur objets Binding entre contrôles WPF Binding sur XML Binding sur ressources Binding sur template Les documents XPS (Xml Paper Specifications), OPC Gestion complète de documents (fixed, flow, impression, DRM, etc…)

Comment fonctionne WPF ? Intégration de WPF par Vista et Windows XP Le sous-système graphique : Composition engine Les applications GDI ? Les applications DirectX ? …et ailleurs: WPF /E WPF /Everywhere

ListBox Button Button ScrollViewer StackPanel

CompNode CompNode CompNode CompNode

CompNode CompNodeCompNodeCompNode ListBox Button Button ScrollViewer StackPanel Transport UI Thread Render Thread

DX Surfaces Bitmaps CompNode CompNodeCompNodeCompNode

Comment fonctionne WPF ? Fonctionnement sans Composition engine (Vista, XP ou 2003) Les applications GDI fonctionnent de manière conventionnelle Les applications WPF créent des surfaces DirectX pour afficher leur contenu Fonctionnement avec Composition engine (Vista) Toute la surface daffichage du bureau EST une surface DirectX Le dessin des applications GDI est redirigé vers un bitmap offscreen. Le Composition engine utilise ces bitmaps pour afficher les fenêtres à lécran Laffichage via un bitmap offscreen permet des previews instantanées (sans Paint) et minimise les invalidations DirectX 10 coordonne la gestion des fenêtres GDI, WPF et DirectX à lécran

Fonctionnement de WPF Demo

La gamme « Expression » Expression Graphic Designer Mélange pixel et vectoriel Produit des images, des pages HTML et XAML Expression Interactive Designer Conception dIHM interactive 2D ou 3D importées de produits comme 3DMax ou ZAM3D Entièrement écrit en code managé au dessus de WinFX et ne manipule que du XAML Expression Web Designer Relègue Frontpage à un outil dadministration de sites Produit des pages HTML, ASP, ASP.NET, XAML et ATLAS 3 outils, 1 format commun : XAML ! Acrylic Graphics Designer Sparkle Interactive Designer Quartz Web Designer

Nouvelle approche de la création Cinématique entre les outils/profils CiderInteractive D.Graphics D.VS Graphiste Définition de la charte graphique Déclinaison graphique Vectorisation des objets Bitmap+vectoriel WPF Designer Intégration visuelle Création des styles Création des templates Cinématiques 2D et 3D XAML Intégrateur Conception logicielle classique Constitution de lIHM WPF fonctionnelle C#, VB.NET, etc Graphics Designer Web Designer Interactive Designer

Expression Graphic Designer Demo

Expression Interactive Designer Demo

Développement dune application WinFx WCFRemoteDestopServer Paramétrage de la sécurité WPFRemoteDesktopClient Développer une application « riche » Améliorer linterface Repenser lergonomie

Conclusion WPF sort en version 1.0 cet été avec WinFx (Windows Vista et Windows XP) WPF est le socle de développement des futures applications SmartClient mais : Aujourdhui les WindowsForms restent la technologie de référence basée sur le framework.NET DirectX reste la technologie de référence pour le développement de jeux ou dapplications graphiques avancées Appréhender WPF dès aujourdhui vous permet de vous préparer aux développements dinterfaces riches de demain. Grâce au langage XAML, offrez à vos applications un format davenir, multi-canal, multi-device, portable et partageable

WPF: aller plus loin Vous voulez: Comprendre les détails de fonctionnement de WPF ? Savoir que les propriétés des objets WPF ne sont pas stockées par les objets !?! Connaître les interfaces et concepts permettant le binding des objets de WPF RDV après les DevDays pour un mercredi du développement spécial WPF :

Rendez-vous sur le site MSDN pour y retrouver lensemble des contenus des DevDays 2006 : Les webcasts Les présentations Les codes source default.mspx Sur le site MSDN