introduction au développement windows 8 et windows phone 8

36
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

Upload: microsoft

Post on 26-May-2015

467 views

Category:

Documents


0 download

DESCRIPTION

Cette session est consacrée à ceux qui voudraient en 1h découvrir Windows 8 et Windows Phone 8, ainsi que les outils associés. Nous ferons un tour d’horizon des fonctionnalités propre à chaque plate-forme, ainsi que celles qui les rapprochent. Enfin nous découvrirons Visual Studio 2012 et son outil de design Microsoft Blend qui permettent de développer des applications au look & feel moderne.

TRANSCRIPT

Page 1: Introduction au développement Windows 8 et Windows Phone 8

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

Page 2: Introduction au développement Windows 8 et Windows Phone 8

Introduction à Windows 8 et Windows Phone 8

APP101

Alex Danvy @danvyEric Vernié @ericvernie

Microsoft Technical Evangelists

Eric Vernie
Page 3: Introduction au développement Windows 8 et Windows Phone 8

• DOS->Windows 9X• Windows Présentation Manager*• Windows NT->Windows XP/VISTA/7/8• Smartphone• Tablette• Programmer’s Workbench - Quick

Basic/VB - Quick C/VC…

Un peu d’histoire

Page 4: Introduction au développement Windows 8 et Windows Phone 8

Stratégie : 3 écrans et un nuage

Page 5: Introduction au développement Windows 8 et Windows Phone 8

Une interface unique

Page 6: Introduction au développement Windows 8 et Windows Phone 8

Etat aujourd’hui• 1.300 Milliard de PC• 800 Millions de Windows 7• Windows = 80% pdm• 60 millions de copies Windows 8• 4.4 Millions de Nokia vendu sur WP8 (au

trim)

Page 7: Introduction au développement Windows 8 et Windows Phone 8

Windows ré-imaginé

Tout ce qui était bien dans Windows 7 est encore mieux dans Windows 8

Page 8: Introduction au développement Windows 8 et Windows Phone 8

• Expérience utilisateur « Fast & Fluid »• Immersif et plein écran• Le tactile comme citoyen de premier

ordre au niveau du clavier et de la souris• Les applications connectées au Cloud • Pas de compromis pour une expérience

sur les périphériques et les architectures

Expérience Windows 8

Page 9: Introduction au développement Windows 8 et Windows Phone 8

• Windows Runtime (WinRT)• Expérience utilisateur• Environnement d’exécution• Windows Store

Investissements principaux

Page 10: Introduction au développement Windows 8 et Windows Phone 8

La plateforme Windows 8

Windows Kernel Services

JavaScript(Chakra)

C/C++ C#, VB

Windows Store Apps

Communication

& Data

Application Model

Devices & Printing

Windows Runtime APIsGraphics &

Media

XAML HTML / CSS

HTMLJavaScri

pt

CC++

C#VB

Desktop Apps

Win32

.NET SL

Internet Explore

r

Syst

em

Serv

ices

Vie w

Mod

el

Con

trolle

r

Kern

el

Page 11: Introduction au développement Windows 8 et Windows Phone 8

WinRT APIs

FundamentalsApplication

Services Threading/Timers Memory Management Authentication Cryptography Globalization

DevicesGeolocation Portable Sensors NFC

User Interface

SVG Tiles Input Accessibility Printing

HTML5/CSS XAML DirectX Controls Data Binding

Communications & Data

Memory Management XML Networking SMS

Notifications Streams

Contracts Local & Cloud Storage Web

MediaPlayback Capture PlayTo Visual Effects

Page 12: Introduction au développement Windows 8 et Windows Phone 8

Modèle d’exécution

Page 13: Introduction au développement Windows 8 et Windows Phone 8

Windows Phone API

Microsoft.NET

Windows Phone Runtime(WinPRT)

Direct3D, XAudio2, MediaFoundation,

Win32 & COM

APIs Windows Phone 8

Managé Managé & Natif Natif

Page 14: Introduction au développement Windows 8 et Windows Phone 8

Enfin !

Page 15: Introduction au développement Windows 8 et Windows Phone 8

Windows Phone Runtime API

Windows Phone Runtime

600 specific

Windows Runtime

11.000 total

Common2.800

Page 16: Introduction au développement Windows 8 et Windows Phone 8

DESIGN

Page 17: Introduction au développement Windows 8 et Windows Phone 8

• Pride in craftsmanship• More with less• Fast and fluid• Authentically digital• Win as one

Principes identiques

Page 18: Introduction au développement Windows 8 et Windows Phone 8

Windows 8• +Paysage• Charm bar• Snap view• Semantic zoom• Application bar (haut &

bas)

Windows Phone 8• +Portrait• Panorama• Pivot• Application bar (bas &

menu)

Langage différent

Page 19: Introduction au développement Windows 8 et Windows Phone 8

• PowerPoint Storyboarding• .PSD / .AI• Blend for Visual Studio• Schema

– Storyboard (Design)– Prototype (Design & Code)– Production (Design & Code)

Outils identiques

Page 20: Introduction au développement Windows 8 et Windows Phone 8

demo

Page 21: Introduction au développement Windows 8 et Windows Phone 8

• DES208 : Le skeuomorphisme et l’approche authentiquement numérique de Microsoft

• DES210 : Making-of du design d'applications Windows 8 : BMW, Telefonica, APHP, …

• DES204 : Design Windows 8: Retours d'expérience

• DES201 : Réconcilier l'identité de mon application avec les guidelines

Sessions à voir

Page 22: Introduction au développement Windows 8 et Windows Phone 8

REALISATION/CODE

Page 23: Introduction au développement Windows 8 et Windows Phone 8

Architecture

Page 24: Introduction au développement Windows 8 et Windows Phone 8

• Portable Class Library• Add as link• Windows Runtime Components• XAML• Compilation conditionnelle

Outils

Page 25: Introduction au développement Windows 8 et Windows Phone 8

demo

Page 26: Introduction au développement Windows 8 et Windows Phone 8

• APP213 : Fichier, Nouveau projet… Et après ?

• APP223 : Réutilisation de code entre windows 8 et Windows Phone 8

Sessions à voir

Page 27: Introduction au développement Windows 8 et Windows Phone 8

QUALITE DE CODE

Page 28: Introduction au développement Windows 8 et Windows Phone 8

• Intégrés• Windows Store App• Windows Phone App• Portable Class Library

Tests unitaires

Page 29: Introduction au développement Windows 8 et Windows Phone 8

demo

Page 30: Introduction au développement Windows 8 et Windows Phone 8

• ALM209 : Visual Studio 2012 pour Windows 8 ALM203 : Développer avec Visual Studio et TFS 2012 ses applications Windows Store

Sessions à voir

Page 31: Introduction au développement Windows 8 et Windows Phone 8

DEPLOIMENT/STORE OU PAS !

Page 32: Introduction au développement Windows 8 et Windows Phone 8

Store

Windows Store Windows Phone Store Un compte pour les gouverner tous

Page 33: Introduction au développement Windows 8 et Windows Phone 8

• APP208 : Bien soumettre et monétiser votre application Windows 8 et Windows Phone 8

• CLI304 : Votre application d'entreprise en une heure : De la création au déploiement

Session à voir

Page 34: Introduction au développement Windows 8 et Windows Phone 8

PortabilitéDesignDifférents écran

• Convergence• App Windows 8 + App Windows Phone

8 = Win!

Conclusion

Page 35: Introduction au développement Windows 8 et Windows Phone 8

Accélérateur Windows

Ressources

Coaching

Visibilité

aka.ms/accelerateur-windows

L’Accélérateur Windows

Page 36: Introduction au développement Windows 8 et Windows Phone 8

∞♥Goodies