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.
Introduction au développement Windows 8 et Windows Phone 8
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. Introduction à Windows 8 et
Windows Phone 8
Alex Danvy @danvy
Eric Vernié @ericvernie
Microsoft Technical Evangelists
APP101
3. Un peu d’histoire
• 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…
6. 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)
8. Expérience Windows 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
9. Investissements principaux
• Windows Runtime (WinRT)
• Expérience utilisateur
• Environnement d’exécution
• Windows Store
10. La plateforme Windows 8
Windows Store Apps Desktop Apps
View
XAML HTML / CSS
Controller
JavaScript
Model
C/C++ C#, VB HTML C C#
(Chakra) JavaScrip C++ VB
t
Windows Runtime APIs
System Services
Communication Graphics & Devices &
& Data Media Printing
Application Model Internet .NET
Explorer
Win32 SL
Kernel
Windows Kernel Services
13. Windows Phone API
APIs Windows Phone 8
Windows Phone Direct3D, XAudio2,
Microsoft MediaFoundation,
Runtime
.NET Win32 & COM
(WinPRT)
Managé Managé & Natif Natif
17. Principes identiques
• Pride in craftsmanship
• More with less
• Fast and fluid
• Authentically digital
• Win as one
18. Langage différent
Windows 8 Windows Phone 8
• +Paysage • +Portrait
• Charm bar • Panorama
• Snap view • Pivot
• Semantic zoom • Application bar (bas & menu)
• Application bar (haut & bas)
19. Outils identiques
• PowerPoint Storyboarding
• .PSD / .AI
• Blend for Visual Studio
• Schema
– Storyboard (Design)
– Prototype (Design & Code)
– Production (Design & Code)
20.
21. Sessions à voir
• 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
33. Session à voir
• 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
34. Conclusion
• Convergence
• App Windows 8 + App Windows Phone 8 =
Win!
Portabilité
35. L’Accélérateur Windows
Ressources
Coaching
Visibilité
aka.ms/accelerateur-windows
Accélérateur Windows
AlexRay OzzieTechnology Alliance luncheon in Seattle end of 20093 écrans (le PC, le telephone et la television) et un nuage pour leurapporter du contenu, de la valeur.
EricChez nous notre stratégie c’est un OS unique….La aujourd’hui, c’est Windows 8, l’OS du PC aux TablettesUn seul langage de design pour les différents écrans, du 82 pouces tactile en entreprise au 4 pouces que nous avons dans la poche, en passant par l’écran du salon et du PC. Conçu pour tous les moyens d’interaction : clavier, souris, tactile, mouvements et voix.DEMO ?WP 8 Même noyau que celui sur le PCL’interface Moderne fait couler beaucoup d’encre. Souvenez-vous nous avons connu les même doutes lors du passage de DOS à Windows. « Cela ne fonctionnera pas en entreprise » Ceux qui n’y sont passé, ne sont plus là pour en parler…Notre stratégie c’est du PC (Traditionnel) aux Tablettes sous toutes ses formes.Le PC c’est l’ordinateur abordable de bureautique, le PC puissant pour le développeur, la station de travaille pour la 3D, le PC survitaminé du hardcodegamer, l’ulC’est Windows Embedded
Eric“Let’s talk Windows. We like to talk of Windows 8 as Windows reimagined with a new start screen, unified input across touch, mouse and keyboard but preserving all the great work that we did in Windows 7”.Makes Windows 7 even better --- Everything that runs on Windows 7 still runs on Windows 8 (in the same architecture)Reimagines Windows from chipset to experiencenew range of capabilities, scenarios and form factors
EricThis is the summary for the previous demos.. Mention Windows on ARM since you can’t show it..
EricMentions these are not in order of importance. Hint of Windows on ARM, but don’t add it as a bullet.
Eric
Eric
Alex
AlexThe Windows Phone SDK lets you build apps using a variety of languages and tools. You can build your app using XAML and your choice of managed language, which allows you to maintain your investments from existing apps. To provide greater flexibility and performance, Windows Phone 8 introduces the ability to use C++ within your XAML app and in games written using Direct3D. The Windows Phone API Reference node encompasses the complete set of API available on Windows Phone 8. The following diagram illustrates the set of APIs that make up the Windows Phone API.
AlexWindows Phone Runtime is a subset of native API that is built into the operating system. It is implemented in C++ and projected into C#, VB.NET, and C++, making it easy for you to consume naturally in the language of your choice. Developers that are familiar with the Windows Runtime will find the Windows Phone Runtime easy to learn. The frameworks are very similar. The following diagram shows the relationship between Windows Phone Runtime and Windows Runtime in terms of the API surface area it implements.The diagram has three distinct areas and these are described as follows:1 The set of Windows Runtime API not supported on Windows Phone 8. The API surface area of Windows Runtime is very large, with over 11,000 members. We’ve adopted a subset for Windows Phone 8 that allows you to build compelling phone scenarios. Area 1 in the diagram above represents the APIs that are not available on Windows Phone 8. 2 The set of Windows Runtime API adopted for Windows Phone 8. This is represented by area 2 in the above diagram and consists of approximately 2,800 members. For some types, we have not implemented certain members. For others we have added additional members to support phone-only features. In both cases, these differences are noted in the API reference documentation.3 We’ve added key APIs needed to build great apps for the phone. These are represented by area 3 in the diagram and total about 600 members. For example, we have brand-new APIs for speech synthesis and recognition, VOIP, and other features. Creating these as Windows Runtime style APIs means you can use them regardless of the programming language you use for your app. Uniquement WP :Speech, SIP (Software Input Panel, clavier virtuel),VoIPintegration, etc.