Windows 8 : Comment développer des applications efficaces et performantes pour rendre...

Preview:

DESCRIPTION

Les enjeux du développement d'applications sur la plateforme Windows 8 : comment bien choisir les technologies de développement à mettre en œuvre pour répondre aux enjeux métiers des clients. Concilier les enjeux stratégiques du client et les exigences techniques et fonctionnelles de Windows 8. Dans ce contexte, nous vous montrerons comment développer des applications ergonomiques et réactives pour rendre l'expérience utilisateur cohérente et complétement intégrée à Windows 8. Deux retours d'expérience significatifs sur de projets clients autour de XAML/C# et HTML5/JS.

Citation preview

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 BROUTPôle expertiseItelios @gbrout

http://www.guillaumebrout.fr Code / Développement

#http://www.itelios.com

Benoit DOUVERNELLEStratégie digitale

Itelios

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 8Nouvel OSLes enjeux et les atouts

Windows StoreBoutique en ligne des applications

Nouveaux OutilsModèles de programmation, Templates, simulateur…

Modern UIUne interface de rupture,épurée, rapide et fluide

Code / Développement

Windows RuntimeUn nouveau frameworkConsommateur de services, fonctionnant côté client

Applications en sandboxEnvironnement et mémoire propre à chaque application

Une nouvelle architectureS’appuie sur des objets COM natifs écrits en C++ Asynchronisme

Automatique et dépendant d’un délai de 50ms

Langage projectionFichiers de métadonnées WinMD (format ECMA-335)

Runtime brokerContrôle les applications et notamment la sécurité

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Code / Développement

Interface utilisateur

Valoriser le contenuFaire plus avec moins

Suivre les recommandationsDocumentation, Outils

Code / Développement

Code / Développement

Code / Développement

Code / Développement

Code / Développement

Interface utilisateur

Valoriser le contenuFaire plus avec moins

S‘adapter aux supportsEchelle, ancrage

Favoriser l‘immersionNavigation, modèles

Suivre les recommandationsDocumentation, Outils

Code / Développement

Expérience utilisateur

Tactile et interactiveInteraction directe,feedback

PersistanteSuspensions et relances,tâches de fond

IntégréeContrats et contrôles

ConnectéeVignettes dynamiques, notifications

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Search

Share

Start

Devices

Settings

Code / Développement

• Recherche• Partage• Paramètres

Contrats Charms

demoCAPACITÉS, DÉCLARATIONS ETIMPLÉMENTATION DES CONTRATSCode / Développement

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

• Vignettes • Notifications• Application bar• Universal volume control

Contrôles

Home New File Save As

AppBar

Code / Développement

Toast Header Text

Toast body text, lorem ipsum dolor sit amet.

App Name

Toast

demoNOTIFICATIONS ET VIGNETTES

Code / Développement

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Code / Développement

Performance et efficacitéSettings et StorageIsolated Storage, base de données embarquée

demoSTOCKAGE ET DONNÉES

Code / Développement

Code / Développement

Performance et efficacitéSettings et StorageIsolated Storage, base de données embarquée

Chargement des donnéesAsynchronisme

demoL’ASYNCHRONISME

Code / Développement

Code / Développement

Performance et efficacité

VolumétriePagination, collection virtuelle

Settings et StorageIsolated Storage, base de données embarquée

Chargement des donnéesAsynchronisme

demoLES COLLECTIONS VIRTUELLES

Code / Développement

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Code / Développement

Conclusion

Test, Debug et deploiementAnalyse des performances, debugger, explorateur de DOM, Certification Kit...

Quel langage choisir ?Plateforme, écosystème, performance...

Lessons LearnedPoints clés, Tips & Tricks

Code / Développement

MERCI DE VOTRE ATTENTION

https://www.facebook.com/Itelios

http://twitter.com/itelios

contact@itelios.com

http://www.itelios.com

Retrouvez nous sur l’espaceWindows 8 & Expériences Numériques

STAND

66

Formez-vous en ligne

Retrouvez nos évènements

Faites-vous accompagner gratuitement

Essayer gratuitement nos solutions IT

Retrouver nos experts Microsoft

Pros de l’ITDéveloppeurs

www.microsoftvirtualacademy.com

http://aka.ms/generation-app

http://aka.ms/evenements-developpeurs

http://aka.ms/itcamps-france

Les accélérateursWindows Azure, Windows Phone,

Windows 8

http://aka.ms/telechargements

La Dev’Team sur MSDNhttp://aka.ms/devteam

L’IT Team sur TechNethttp://aka.ms/itteam

Recommended