Nicolas CLERC QuidMind S.A. Microsoft Regional Director Windows Phone 7 … Allez plus loin …

Slides:



Advertisements
Présentations similaires
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
Advertisements

Mix 08 Las Vegas Lergonomie Web ou comment maîtriser son trafic Loutillage du créatif Séduire vos utilisateurs Créer une relation permanente sur PC Etendre.
Industrialisez la gestion des salles libre services Mardi 8 Novembre 2005.
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Santé pubic Plan catastrophe Globalisation de léconomie Agenda vert Emissions Phénomène durbanisation Population viellissante Qualité de service Enjeux.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Microsoft Regional Director Agilcom
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.
Damien Caro Architecte Infrastructure Microsoft France
Benjamin Soulier Technical Expert Cambridge Technology Partners Le meilleur des deux mondes - SharePoint 2010 et Azure!
1 Quakelight : le making of Julien Frelat Chef de projet InnoveWare Solutions Code Session : RIA309.
About this Presentation Dates and capabilities are subject to change Packaging and licensing have not yet been finalized Any screen captures or concepts.
Patrick Guimonet Architecte Infrastructure Microsoft France.
Xna Game Studio 3.1 Valentin Billotte ( ) Antoine Emond Vanessa Arnaud
Nicolas CLERC Tekigo – Cofounder
22 8 février 2010 Valentin Billotte / Antoine Emond MVP Xna / Responsable Marketing GraphicStream-Viablue/MSDN Zune HD : le jeu vidéo mobile au top !
Types de problématiques
Eric Le Loc’h Microsoft France
Office 365: Vue d’ensemble de la solution
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Mix 08 Las Vegas L’outillage du créatif L’ergonomie Web ou comment maîtriser son trafic Séduire vos utilisateurs Créer une relation permanente sur PC.
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Microsoft Regional Director
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
475 collaborateurs 300 formateurs CPLS Gold Certified depuis collaborateurs 300 formateurs CPLS Gold Certified depuis M€ de chiffres d’affaires.
Formation à la vente de SBS 2003 R2. Sommaire 1)Marché des PME en France 2)Avantages du Label PME 3)Présentation de SBS 2003 R2 4)Avantages pour vous.
Réinventez votre messagerie
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Dell | Microsoft Management and Virtualization Solutions Franchir les obstacles de la virtualisation Dominique Leong Global Solution Architect Patrick.
Synthèse de structure d'entreprise SAP Best Practices.
BizTalk 2010 Intégrer vos applications optimisez vos processus métier
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Gestion des déplacements professionnels SAP Best Practices.
1 Quelles nouveautés pour les Communications Unifiées ? Damien Caro Architecte Infrastructure Microsoft France
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Une heure de démonstration! Démo 1: Administration de MOSS 2007 Démo 2: Aperçu de System Center Operation Manager Démo 3: Sauvegarde/Restauration avec.
Mix 08 Las Vegas L’outillage du créatif L’ergonomie Web ou comment maîtriser son trafic Séduire vos utilisateurs Créer une relation permanente sur PC.
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Phase d’étudeDéveloppement Marketing & Vente.
1 Panorama de l'offre SaaS (Software as a Service) de Microsoft Damien Caro Architecte Infrastructure
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)
Microsoft Confidential À propos de ce support Cette présentation est conçue pour être utilisée par des agences qui souhaitent aider leurs clients à comprendre.
Principale entreprise française indépendante dédiée aux technologies Microsoft 12 ans d’expérience dans le conseil et la réalisation de projets à haute.
Utilisation du logiciel EduStat©
La règlementation en matière de transfert de données
Carlos Oliveira Club Subaquatique du CERN
PowerShell sur Linux : pourquoi et comment ?
Français 41 – Unité 3 Leçon B – Quels cours suivra un lycéen
Concrètement Pascal Sauliere
Unité 2– L’art de la nourriture
Création du statut de membre non plongeur
L’Oculus Rift pour améliorer l’efficacité et la logistique en entrepôt
Titre de la présentation
Proposition pour un comité composé de 9 membres
Titre de la présentation
Titre de la présentation
Unité 3 – On fait les courses
Carlos Oliveira Club Subaquatique du CERN
Comment créer des applications Sharepoint Intelligentes
11/29/2018 4:22 AM Mail: Tel: recrute
12/7/2018 9:48 PM Mail: Tel: recrute
Microsoft Azure Quelles protections des données à l'heure du Cloud ?
REPLICA Hyper-V Comme solution à un PRA
Utilisation du logiciel EduStat©
Transcription de la présentation:

Nicolas CLERC QuidMind S.A. Microsoft Regional Director Windows Phone 7 … Allez plus loin …

Nicolas CLERC Microsoft Regional Director Architecte logiciel et expert technique reconnu par Microsoft, les Microsoft Regional Director ont pour rôle de vous accompagner à la mise en œuvre des technologies et outils Microsoft, dans le cadre de migrations applicatives, de démarrages de projets ou de prototypages, aussi bien au niveau stratégique et décisionnaire qu’au sein de vos équipes de production. Microsoft Regional Director QuidMindNicolas CLERC Microsoft Metro Microsoft Regional Director depuis 10 ans, créateur et président de la société d’expertise et d’architecture logicielle QuidMind, Nicolas CLERC est formateur officiel au sein du programme Microsoft Metro (Windows Azure, Silverlight, Unified Communication, …). Azure Windows Phone 7 WPF Sensor & MultiTouch Innovation R & D Silverlight RIA Services WCF AppFabric Architecture Coaching Accompagnement stratégique VSTO SOA & architecture distribuée Veille technologique Confidentialité Sécurité

Microsoft Push Notification service Intégration avec Windows Azure Interaction utilisateur et Multitouch Performance Agenda

Les Windows Phone 7 ont été pensé autour de l’expérience utilisateur Ergonomie « Metro » Réactivité de l’interface utilisateur Autonomie Conséquences La liberté du développeur est encadrée Uniquement du code managé (.Net) : Silverlight ou XNA Pas de multitâche applicatif Une seule application active hors système Accès encadré au système et au matériel Windows Phone 7

Service de notification asynchrone Acceptation de l’utilisateur Un service complémentaire à une application Windows Phone 7 émet des messages de notifications Le service MPN les propage jusqu’au Windows Phone 7 cible Le Windows Phone 7 présente le message à l’utilisateur Microsoft Push Notification

3 types de notification Toast Popup système Capturée par l’application Tile Mise à jour de la tuile de l’application sur l’écran d’accueil Texte Compteur Image de fond Raw : données XML Capturée par l’application Microsoft Push Notification

DEMO

Azure est la plateforme de Cloud computing de Microsoft Basé sur Windows 2008 R2 64bits, Hyper V Framework.Net, WCF SQL Azure Interaction avec Windows Azure Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Votre responsabilité Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Géré par le fournisseur Votre responsabilité Platform (as a Service) Géré par le fournisseur Votre responsabilité Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Géré par le fournisseur Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

Hébergement des services associés aux application Windows Phone 7 Azure Hosted Service : CityServicePush Azure Storage / SQL Azure Azure AppFabric Capacité à montée en charge (scalability) Interaction avec Windows Azure

Toolkit open source Nouveau Template de projets Librairie OData pour Windows Phone 7 Librairie StorageClient pour Azure Storage Windows Azure toolkit for WP7

DEMO

Evitez d’utiliser les évènements « Mouse » Support de 4 points de contact Api de haut niveau « Gesture » qui permet de capturer simplement les gestes (déplacements, zoom, …) Sur un seul contrôle Evènement s au niveau du contrôle Api bas niveau qui permet de récupérer les points de contact Le développeur doit traduire les coordonnées de contact en mouvement Evènement global Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported); Touch et MultiTouch

DEMO

2 threads ‘systèmes’ principaux : UI Thread Traitement des Entrée/sortie utilisateurs Appel des gestionnaires d’évènements Chargement et traitement du XAML Rendu graphique initial Composition thread Traitement d’élément graphique & l’intégration GPU Manipulation des textures Accélération matérielle via le GPU ScaleTransform (<50%), TranslateTransform, RotateTransform, PlaneProjection Si zone rectangulaire : Opacity, Clip Modèle de Threading Silverlight

Préférez HttpWebRequest à WebClient Pensez parallèle et asynchrone Parallèle pour optimiser l’utilisation de la Radio Asynchrone pour conserver la réactivité de votre application Ressources réseau

Découper l’application en plusieurs assemblies Plus le point d’entrée de l’application est petit, meilleure sera le temps de chargement Limiter le code au sein des constructeurs et des event Loaded Exécution dans le thread UI  fige l’application avant le rendu graphique Préférez l’évènement LayoutUpdated + flag Attention aux service couteux à initialiser : Location service, Push Notification, Radio Temps de chargement

DEMO

Certains contrôles ne sont pas optimaux ProgressBar Utiliser un contrôle plus performant Utiliser le Windows Phone Toolkit PerformanceProgressBar Visibility=Collapsed plutôt que Opacity=0.0 Activer le cache Bitmap sur les éléments visuels statiques Optimisations diverses

DEMO

© 2011 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.