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
Introduction à Windows 8 et
             Windows Phone 8



                         Alex Danvy @danvy
                     Eric Vernié @ericvernie
               Microsoft Technical Evangelists


APP101
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…
Stratégie : 3 écrans et un nuage
Une interface unique
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)
Windows ré-imaginé
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
Investissements principaux
•   Windows Runtime (WinRT)
•   Expérience utilisateur
•   Environnement d’exécution
•   Windows Store
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
WinRT APIs
Modèle d’exécution
Windows Phone API
                  APIs Windows Phone 8




                       Windows Phone     Direct3D, XAudio2,
      Microsoft                          MediaFoundation,
                           Runtime
        .NET                               Win32 & COM
                          (WinPRT)




      Managé         Managé & Natif           Natif
Enfin !
Windows Phone Runtime API

                            Windows Phone
Windows Runtime
                               Runtime
  11.000 total
                             600 specific




                              Common
                               2.800
DESIGN
Principes identiques
•   Pride in craftsmanship
•   More with less
•   Fast and fluid
•   Authentically digital
•   Win as one
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)
Outils identiques
•   PowerPoint Storyboarding
•   .PSD / .AI
•   Blend for Visual Studio
•   Schema
    – Storyboard (Design)
    – Prototype (Design & Code)
    – Production (Design & Code)
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
REALISATION/CODE
Architecture
Outils
•   Portable Class Library
•   Add as link
•   Windows Runtime Components
•   XAML
•   Compilation conditionnelle
Sessions à voir
• APP213 : Fichier, Nouveau projet… Et après ?
• APP223 : Réutilisation de code entre windows
  8 et Windows Phone 8
QUALITE DE CODE
Tests unitaires
•   Intégrés
•   Windows Store App
•   Windows Phone App
•   Portable Class Library
Sessions à voir
• ALM209 : Visual Studio 2012 pour Windows 8
  ALM203 : Développer avec Visual Studio et
  TFS 2012 ses applications Windows Store
DEPLOIMENT/STORE OU PAS !
Store
 Windows Store
 Windows Phone Store
 Un compte pour les gouverner
  tous
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
Conclusion
      • Convergence
      • App Windows 8 + App Windows Phone 8 =
        Win!




Portabilité
L’Accélérateur Windows
                Ressources

                Coaching

                Visibilité

                       aka.ms/accelerateur-windows

Accélérateur Windows
Goodies

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 à Windows8 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…
  • 4.
    Stratégie : 3écrans et un nuage
  • 5.
  • 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)
  • 7.
  • 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 Windows8 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
  • 11.
  • 12.
  • 13.
    Windows Phone API APIs Windows Phone 8 Windows Phone Direct3D, XAudio2, Microsoft MediaFoundation, Runtime .NET Win32 & COM (WinPRT) Managé Managé & Natif Natif
  • 14.
  • 15.
    Windows Phone RuntimeAPI Windows Phone Windows Runtime Runtime 11.000 total 600 specific Common 2.800
  • 16.
  • 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)
  • 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
  • 22.
  • 23.
  • 24.
    Outils • Portable Class Library • Add as link • Windows Runtime Components • XAML • Compilation conditionnelle
  • 26.
    Sessions à voir •APP213 : Fichier, Nouveau projet… Et après ? • APP223 : Réutilisation de code entre windows 8 et Windows Phone 8
  • 27.
  • 28.
    Tests unitaires • Intégrés • Windows Store App • Windows Phone App • Portable Class Library
  • 30.
    Sessions à voir •ALM209 : Visual Studio 2012 pour Windows 8 ALM203 : Développer avec Visual Studio et TFS 2012 ses applications Windows Store
  • 31.
  • 32.
    Store  Windows Store Windows Phone Store  Un compte pour les gouverner tous
  • 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
  • 36.

Notes de l'éditeur

  • #2 Notation
  • #5 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.
  • #6 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
  • #8 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
  • #9 EricThis is the summary for the previous demos.. Mention Windows on ARM since you can’t show it..
  • #10 EricMentions these are not in order of importance. Hint of Windows on ARM, but don’t add it as a bullet.
  • #11 Eric
  • #12 Eric
  • #13 Alex
  • #14 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.
  • #15 Alexhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/jj735581(v=vs.105).aspx
  • #16 Alex
  • #17 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.
  • #18 Alex
  • #19 Alex
  • #20 Alex
  • #21 Alex
  • #22 Alex
  • #23 Eric
  • #24 Eric
  • #25 Eric
  • #26 Eric
  • #27 Eric
  • #28 Eric
  • #29 Alex
  • #30 Alex
  • #31 Alex
  • #32 Eric
  • #33 Alex
  • #34 Alex
  • #35 Eric
  • #36 Eric & Alex
  • #37 Alex