SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Donnez votre avis !
                   Depuis votre smartphone, sur :
                    http://notes.mstechdays.fr

    De nombreux lots à gagner toutes les heures !!!
               Claviers, souris et jeux Microsoft…

       Merci de nous aider à améliorer les TechDays

http://notes.mstechdays.fr
Windows 8, Comment développer des
   applications efficaces et performantes pour
         rendre l’expérience utilisateur unique

 Guillaume BROUT                   Benoit DOUVERNELLE
 Pôle expertise                        Stratégie digitale
 Itelios
                                                  Itelios
    @gbrout
    http://www.guillaumebrout.fr
                                                          #
                                     http://www.itelios.com



Code / Développement
• Plate-forme française de téléchargement légal
       de musiques, vidéos et livres numériques
     • Consultation du catalogue musique
          – Une offre multi-univers de plus de 8 millions de
            titres
     • Achat et téléchargement
     • Section « ma musique » et media player
     • Mode hors connexion
Code / Développement
• Marque de prêt-à-porter et de sur-mesure
       de luxe pour homme
     • Consultation du catalogue vêtements et
       montres
     • Galeries looks et défilés
     • Mise en avant de la tradition et du savoir-
       faire
     • Vues et zoom produit
Code / Développement
ROADMAP
 Windows 8 et WinRT
 UI/UX
 Contrats
 Contrôles
 Performance et efficacité
 Conclusion et Q&R




Code / Développement
Windows 8
                       Nouvel OS                   Nouveaux Outils
                       Les enjeux et les atouts    Modèles de
                                                   programmation, Templates, si
                                                   mulateur…
                       Modern UI
                       Une interface de rupture,
                       épurée, rapide et fluide

                       Windows Store
                       Boutique en ligne des
                       applications

Code / Développement
Windows Runtime
                       Un nouveau framework          Applications en sandbox
                       Consommateur de               Environnement et mémoire
                       services, fonctionnant côté   propre à chaque application
                       client
                       Une nouvelle architecture     Runtime broker
                       S’appuie sur des objets COM   Contrôle les applications et
                       natifs écrits en C++          notamment la sécurité

                       Langage projection            Asynchronisme
                       Fichiers de métadonnées       Automatique et dépendant
                       WinMD (format ECMA-335)       d’un délai de 50ms

Code / Développement
ROADMAP

 UI/UX
 Contrats
 Contrôles
 Performance et efficacité
 Conclusion et Q&R




Code / Développement
Interface utilisateur
                  Suivre les
                  recommandations
                  Documentation, Outils

                  Valoriser le contenu
                  Faire plus avec moins




Code / Développement
Code / Développement
Code / Développement
Code / Développement
Code / Développement
Interface utilisateur
                  Suivre les              S‘adapter aux supports
                  recommandations         Echelle, ancrage
                  Documentation, Outils

                  Valoriser le contenu
                  Faire plus avec moins


                  Favoriser l‘immersion
                  Navigation, modèles



Code / Développement
Expérience utilisateur
                  Tactile et interactive     Intégrée
                  Interaction directe,       Contrats et contrôles
                  feedback

                  Persistante
                  Suspensions et relances,
                  tâches de fond

                  Connectée
                  Vignettes dynamiques,
                  notifications


Code / Développement
ROADMAP



 Contrats
 Contrôles
 Performance et efficacité
 Conclusion et Q&R




Code / Développement
Contrats          Charms
                                Search


     • Recherche
                                 Share

     • Partage
     • Paramètres                Start




                                Devices




                                Settings



Code / Développement
CAPACITÉS, DÉCLARATIONS ET
        IMPLÉMENTATION DES
        CONTRATS
Code / Développement
ROADMAP




 Contrôles
 Performance et efficacité
 Conclusion et Q&R




Code / Développement
Contrôles                      Toast Header Text
                                    Toast body text, lorem ipsum dolor sit amet.

     •   Vignettes                                                                   App Name




                           Toast
     •   Notifications
     •   Application bar
     •   Universal volume control           App
                                            Bar



                                        Home                      New File         Save As

Code / Développement
NOTIFICATIONS ET VIGNETTES

Code / Développement
ROADMAP




 Performance et efficacité
 Conclusion et Q&R




Code / Développement
Performance et efficacité
                  Settings et Storage
                  Isolated Storage, base de
                  données embarquée




Code / Développement
STOCKAGE ET DONNÉES

Code / Développement
Performance et efficacité
                  Settings et Storage
                  Isolated Storage, base de
                  données embarquée

                  Chargement des données
                  Asynchronisme




Code / Développement
L’ASYNCHRONISME

Code / Développement
Performance et efficacité
                  Settings et Storage
                  Isolated Storage, base de
                  données embarquée

                  Chargement des données
                  Asynchronisme


                  Volumétrie
                  Pagination, collection virtuelle



Code / Développement
LES COLLECTIONS
        VIRTUELLES
Code / Développement
ROADMAP




 Conclusion et Q&R




Code / Développement
Conclusion
                       Quel langage choisir ?
                       Plateforme, écosystème, perfor
                       mance...

                       Test, Debug et deploiement
                       Analyse des
                       performances, debugger, explorateur
                       de DOM, Certification Kit...
                       Lessons Learned
                       Points clés,
                       Tips & Tricks

Code / Développement
MERCI DE VOTRE ATTENTION
                  Retrouvez nous sur l’espace
             Windows 8 & Expériences Numériques
                                                  STAN
      https://www.facebook.com/Itelios
                                                    D
      http://twitter.com/itelios
      contact@itelios.com
      http://www.itelios.com                      66
Code / Développement
Développeurs                                                         Pros de l’IT
 http://aka.ms/generation-app       Formez-vous en ligne        www.microsoftvirtualacademy.com

    http://aka.ms/evenements-
                 developpeurs     Retrouvez nos évènements      http://aka.ms/itcamps-france


            Les accélérateurs
                                  Faites-vous accompagner
Windows Azure, Windows Phone,
                                  gratuitement
                   Windows 8


                                   Essayer gratuitement nos     http://aka.ms/telechargements
                                                 solutions IT

         La Dev’Team sur MSDN       Retrouver nos experts       L’IT Team sur TechNet
          http://aka.ms/devteam           Microsoft             http://aka.ms/itteam

Weitere ähnliche Inhalte

Mehr von Microsoft

La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7Microsoft
 

Mehr von Microsoft (20)

La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7
 

Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

  • 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr
  • 2. Windows 8, Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique Guillaume BROUT Benoit DOUVERNELLE Pôle expertise Stratégie digitale Itelios Itelios @gbrout http://www.guillaumebrout.fr # http://www.itelios.com Code / Développement
  • 3. • Plate-forme française de téléchargement légal de musiques, vidéos et livres numériques • Consultation du catalogue musique – Une offre multi-univers de plus de 8 millions de titres • Achat et téléchargement • Section « ma musique » et media player • Mode hors connexion Code / Développement
  • 4. • Marque de prêt-à-porter et de sur-mesure de luxe pour homme • Consultation du catalogue vêtements et montres • Galeries looks et défilés • Mise en avant de la tradition et du savoir- faire • Vues et zoom produit Code / Développement
  • 5. ROADMAP Windows 8 et WinRT UI/UX Contrats Contrôles Performance et efficacité Conclusion et Q&R Code / Développement
  • 6. Windows 8 Nouvel OS Nouveaux Outils Les enjeux et les atouts Modèles de programmation, Templates, si mulateur… Modern UI Une interface de rupture, épurée, rapide et fluide Windows Store Boutique en ligne des applications Code / Développement
  • 7. Windows Runtime Un nouveau framework Applications en sandbox Consommateur de Environnement et mémoire services, fonctionnant côté propre à chaque application client Une nouvelle architecture Runtime broker S’appuie sur des objets COM Contrôle les applications et natifs écrits en C++ notamment la sécurité Langage projection Asynchronisme Fichiers de métadonnées Automatique et dépendant WinMD (format ECMA-335) d’un délai de 50ms Code / Développement
  • 8. ROADMAP UI/UX Contrats Contrôles Performance et efficacité Conclusion et Q&R Code / Développement
  • 9. Interface utilisateur Suivre les recommandations Documentation, Outils Valoriser le contenu Faire plus avec moins Code / Développement
  • 14. Interface utilisateur Suivre les S‘adapter aux supports recommandations Echelle, ancrage Documentation, Outils Valoriser le contenu Faire plus avec moins Favoriser l‘immersion Navigation, modèles Code / Développement
  • 15. Expérience utilisateur Tactile et interactive Intégrée Interaction directe, Contrats et contrôles feedback Persistante Suspensions et relances, tâches de fond Connectée Vignettes dynamiques, notifications Code / Développement
  • 16. ROADMAP Contrats Contrôles Performance et efficacité Conclusion et Q&R Code / Développement
  • 17. Contrats Charms Search • Recherche Share • Partage • Paramètres Start Devices Settings Code / Développement
  • 18. CAPACITÉS, DÉCLARATIONS ET IMPLÉMENTATION DES CONTRATS Code / Développement
  • 19. ROADMAP Contrôles Performance et efficacité Conclusion et Q&R Code / Développement
  • 20. Contrôles Toast Header Text Toast body text, lorem ipsum dolor sit amet. • Vignettes App Name Toast • Notifications • Application bar • Universal volume control App Bar Home New File Save As Code / Développement
  • 22. ROADMAP Performance et efficacité Conclusion et Q&R Code / Développement
  • 23. Performance et efficacité Settings et Storage Isolated Storage, base de données embarquée Code / Développement
  • 24. STOCKAGE ET DONNÉES Code / Développement
  • 25. Performance et efficacité Settings et Storage Isolated Storage, base de données embarquée Chargement des données Asynchronisme Code / Développement
  • 27. Performance et efficacité Settings et Storage Isolated Storage, base de données embarquée Chargement des données Asynchronisme Volumétrie Pagination, collection virtuelle Code / Développement
  • 28. LES COLLECTIONS VIRTUELLES Code / Développement
  • 29. ROADMAP Conclusion et Q&R Code / Développement
  • 30. Conclusion Quel langage choisir ? Plateforme, écosystème, perfor mance... Test, Debug et deploiement Analyse des performances, debugger, explorateur de DOM, Certification Kit... Lessons Learned Points clés, Tips & Tricks Code / Développement
  • 31. MERCI DE VOTRE ATTENTION Retrouvez nous sur l’espace Windows 8 & Expériences Numériques STAN https://www.facebook.com/Itelios D http://twitter.com/itelios contact@itelios.com http://www.itelios.com 66 Code / Développement
  • 32. Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagner Windows Azure, Windows Phone, gratuitement Windows 8 Essayer gratuitement nos http://aka.ms/telechargements solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam