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

Slides:



Advertisements
Présentations similaires
Synthèse et reconnaisance de la parole
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
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
L’architecture .net et ASP.net
Design Pattern MVC En PHP5.
VI50 – TP3 Introduction à Virtools. Virtools Virtools Media Design 3DS, Maya, Lightwave… Sound Design wav, mp3… Texture, 2D interface jpg, bmp… Specific.
Introduction à Virtools
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Palais des congrès Paris 7, 8 et 9 février /02/2012 Les nouveautés de Silverlight 5 Sacha Leroux Directeur Technique Bewise Christopher Maneu.
Présentation de PowerPoint 2007
Architecture Les Couches Présentation Services Métier
Développement Rapide dApplications Web avec.NET « Mon premier site »
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Une chaîne éditoriale développée dans le cadre du CIRM François Dagorn Journées pédagogiques de lIFSIC.
Présentation du mémoire
Clients riches RIA (Rich Internet Application) / RDA
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
ISV Crée une solution smart document pour aider les commerciaux à la rédaction des propositions commerciales ISV crée un volet activable par lutilisateur.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
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 feuilles de style CSS
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Introduction à Visual Studio C++ (VC++)
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
RDA 209 : WPF Toolkit et bonnes pratiques
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
SMIL Synchronized Multimedia Integration Language
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
22 WPF pour les appli métier [Retour d’expérience] 8 Février 2010 RDA 203 Alexandre Arnaudet – Damien Thouvenin CLT-Services.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Silverlight 4 Bases nécessaires aux développement d’une application d’entreprise.
Nicolas CLERC Consultant associé
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Développement de l’application ALMS Milone Julien
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
Windows Presentation Foundation avancé – Partie 2 Mitsuru FURUTA – Microsoft France Relations techniques développeurs
2 Alain METGE SOGETI
Windows Workflow Foundation (WF)
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
Developer Day Développer des applications pour le Windows Store avec HTML5, JavaScript et CSS3 David Rousset Technical Evangelist – Microsoft France
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Silverlight & XNA Développeurs, à vous le mobile! Pierre Cauchois - Microsoft France Relations avec les développeurs (mobiles et embarqués)
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Introduction au HTML Qu’est ce que le HTML ?
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
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.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

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

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

Présentation de WPF Windows Presentation Foundation

Le Framework.NET 3.0

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

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

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

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

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

Windows Presentation Foundation

Les bases Windows Presentation Foundation

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

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:

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

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

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

Contrôles, styles, templates, etc….

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

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

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

Animations, Transformations, 3D

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

Interopérabilité WindowsForms / WPF

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 »

Applications navigateurs

Roadmap de WPF Windows Presentation Foundation

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 Q Q2Q4Q Q3Q2Q3Q4

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

Ressources Windows Vista Developer Center Contact: