Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France

Slides:



Advertisements
Présentations similaires
ZOTERO logiciel de gestion bibliographique
Advertisements

Windows Presentation Foundation avancé – Partie 1
Office 2007 – Développement client (5/5) OpenXML & Nouveautés de linterface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
ASP.NET 2.0 et la sécurité Nicolas CLERC
« 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.
Automatisation de Tâches Scenarios
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Comment gagner de l’argent avec une application Windows 8
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.
Installation OpenBravo
3 Octobre 2013 Les Communautés MS. Bien débuter le développement de son application Windows Phone 8.
Communiquer avec ELYX.
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Formation universitaire à .NET: Visual Studio .NET
Gérard Gasganias Ingénieur Avant-Vente Microsoft France
2 ARC 303 Choisir une technologie daccès aux données distantes Février 2011 David Rousset & Stéphanie Hertrich Relations Techniques Développeurs Microsoft.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
Connecteur Team Foundation Server Project Server
Formulaires dynamiques et workflows évolués
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Microsoft .NET.
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
© 2006 Microsoft Corporation. Bonjour et Bienvenue !
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
2 Introduction au SDK Windows Phone 7 Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
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
Introduction au développement Office 2007
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
2 Le futur de VB et l’asynchronisme [LAN101] 08/02 14h30 Patrice Lamarche GPI
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Introduction à Visual Studio C++ (VC++)
RDA 209 : WPF Toolkit et bonnes pratiques
Code Contracts Gilles TOURREAU - MVP C# Architecte .NET / Formateur
22 Azure: comment migrer une application 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations.
Silverlight 4 Bases nécessaires aux développement d’une application d’entreprise.
Création de support visuel pour vos présentation de cours.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
2 Alain METGE SOGETI
Ecrire un moteur 3D pour Windows 8 avec DirectX et C#
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)
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
FLASH MX 1ère Séance. Introduction Création d’animation pour le Web, pouvant contenir une forte interactivité. Faible poids des fichiers. Compatible avec.
Dreamweaver le retour Avec Les Formulaires Les Calques
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
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.
Installation du PGI – CEGID
Transcription de la présentation:

Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France /

Agenda Présentation générale Intérêts, démo en action, outillages & types de contrôles disponibles Les bases d’une application Silverlight Structure, hébergement, XAML, contrôles de base & gestion évènementielle Quelques notions plus graphiques Gestion de contenu vidéos, téléchargements asynchrones Styles & templating DataBinding & Binding entre éléments Transformations dont pseudo 3D Utilisation de Blend 3 Modification du visuel Mise en place d’animations classiques puis naturelles

Agenda Notions plus avancées Appels de services WCF SandBoxing – OpenFileDialog / SaveFileDialog Pixel Shaders Out of Browser Accélération matérielle GPU Scénarios métiers orientés données Introduction à.NET RIA Services

Notions plus avancées Appels de services WCF SandBoxing – OpenFileDialog / SaveFileDialog Pixel Shaders Out of Browser Accélération matérielle avec le GPU

Appels de services WCF Le Web Services doit exposer un fichier WSDL and le serveur doit présenter un des fichiers crossdomain.xml ou clientaccesspolicy.xml Si un site est “compatible” avec Flash, il le sera donc avec Silverlight Pour consommer un Service (Web), il suffit de créer la classe proxy qui sera ensuite utilisée par la code : À l’aide de l’interface utilisateur de Visual Studio (« Add Service Reference ») Visual Studio génère une classe proxy WCF Seul des appels asynchrones peuvent être faits, pour une meilleure expérience utilisateur Bindings possibles: basicHTTPBinding avec sérialisation XML ou Binaire

Appels de services WCF Nouveautés Silverlight 3: Encodage binaire (par défaut désormais avec WCF SL Enabled) Simplification du support des services Duplex Remontée des erreurs Nouveau mode de sécurité : TransportSecurityWithMessageCredential Plus d’infos ici : g-the-performance-of-web-services-in-sl3-beta.aspx & new-with-web-services-in-silverlight-3-beta.aspx g-the-performance-of-web-services-in-sl3-beta.aspx new-with-web-services-in-silverlight-3-beta.aspx

Lab – Etape 6 Création d’un service WCF retournant la liste des vidéos Consommation du service dans Silverlight

Sandbox Les applications Silverlight s’exécutent dans un environnement sécurisé (« sandbox »), il est impossible d’accéder aux ressources de la machine : Fichiers Base de registre Etc… Une possibilité de lecture sur le disque : Le contrôle OpenFileDialog / SaveFileDialog qui permet d’ouvrir une boîte de dialogue permettant à l’utilisateur de choisir un fichier. Possibilité d’utiliser l’Isolated Storage pour stocker des données propres à l’application ou au site (paramètres, scores, etc…) Zone de stockage partagée par les différents navigateurs Propre à chaque application Silverlight ou site web Taille limitée à 1 Mo par défaut par application Silverlight ou site Web Peut être étendu par : IsolatedStorageFile.IncreaseQuotaTo(long) (seulement suite à une action utilisateur)

Lab Etape 7 OpenFileDialog SaveFileDialog

Pixel Shaders 1/2 Objectif : appliquer des traitements sur chaque pixel d’une image Effets par défaut :  DropShadow : création d’une ombre  Blur : création d’un effet flou

Pixel Shaders 2/2 Effets personnalisés  Utilisation du langage HLSL (proche du C) pour créer son propre effet  Faisable depuis le SDK DirectX ou WPF  Importation du shader compilé dans le projet  Quelques exemples : Utilisation de la propriété “Effects” pour appliquer un effet Tutorial complet à suivre ici : /27/tutorial-pour-utiliser-simplement-les-pixel- shaders-avec-silverlight-3.aspx /27/tutorial-pour-utiliser-simplement-les-pixel- shaders-avec-silverlight-3.aspx

Lab Etape 8 Pixel Shader : mise en place d’un effet d’ombre portée Pixel Shader: mise en place d’un effet de flou

Accélération matérielle (GPU) Disponible sur PC (DirectX) et sur Mac (OpenGL) Disponible dans le navigateur et en plein écran sur PC, uniquement en plein écran sur Mac Positionnement de la propriété “EnableGPUAcceleration” sur la balise <param name… de la page Web Positionnement de la propriété CacheMode="BitmapCache" sur l'élément à positionner dans le buffer matériel Désactivé par défaut Bénéfique pour certains scénarios : Quand un élément est transformé, plus particulièrement remis à l’échelle Quand un élément a de la transparence Lorsqu’un élément est “clippé” Plus d’informations ici: ght-3-pr-cisions-sur-l-acc-l-ration-mat-rielle-gpu.aspxhttp://blogs.msdn.com/davrous/archive/2009/04/23/silverli ght-3-pr-cisions-sur-l-acc-l-ration-mat-rielle-gpu.aspx

Lab Etape 9 Activons l’accélération matérielle via le GPU Et analysons un peu l’ensemble

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.