Développement Windows 10 - UWP

Windows Runtime (WinRT) est une architecture d'application homogène à la plate-forme, qui prend en charge le développement en C ++ / CX, C #, VB.NET et JavaScript. Les applications WinRT prennent en charge nativement les architectures x86 et ARM. Certaines caractéristiques importantes sont.

  • Il a été introduit pour la première fois dans Windows Server 2012 en septembre 2012.

  • Les API WinRT permettent d'accéder à toutes les fonctionnalités principales de la plate-forme à l'aide de JavaScript, C #, Visual Basic et C ++.

  • Les composants WinRT prennent en charge plusieurs langages et API tels que les langages natifs, gérés et de script.

Plateforme Windows universelle (UWP)

Une application Windows universelle est basée sur la plate-forme Windows universelle (UWP), qui a été introduite pour la première fois dans Windows 8 en tant que Windows Runtime. Dans Windows 10, la plateforme Windows universelle (UWP) a été introduite, ce qui fait progresser le modèle Windows Runtime (WinRT).

  • Dans Windows 8.1, WinRT, pour la première fois, a été aligné entre les applications Windows Phone 8.1 et les applications Windows 8.1 à l'aide des applications Windows 8 universelles pour cibler à la fois les applications Windows Phone et Windows à l'aide d'une base de code partagée.

  • Windows 10 Unified Core, désormais connu sous le nom de Windows Core, a atteint un point où UWP fournit désormais une plate-forme d'applications commune disponible sur chaque appareil fonctionnant sous Windows 10.

  • UWP peut non seulement appeler les API WinRT communes à tous les appareils, mais également les API (y compris les API Win32 et .NET) spécifiques à la famille d'appareils sur laquelle l'application s'exécute.

Appareils pris en charge par Windows 10

Les applications Windows 8.1 et Windows Phone 8.1 ciblent un système d'exploitation; Windows ou Windows Phone. Les applications Windows 10 ne ciblent pas un système d'exploitation mais ciblent une ou plusieurs familles d'appareils.

Les familles d'appareils ont également leurs propres API, qui ajoutent des fonctionnalités pour cette famille d'appareils particulière. Vous pouvez facilement déterminer tous les appareils, au sein d'une famille d'appareils, sur lesquels vos applications peuvent être installées et exécutées à partir du Windows Store. Voici la représentation hiérarchique de la famille d'appareils.

Avantages de l'UWP

La plate-forme Windows universelle (UWP) fournit une poignée de choses aux développeurs. Ils sont -

  • Un système d'exploitation et un noyau unifié pour tous les appareils.
  • Une plate-forme d'application pour exécuter les applications dans toutes les familles.
  • Un centre de développement pour soumettre la candidature et le tableau de bord.
  • Un magasin pour tous les appareils.

Configuration pour le développement UWP

Les étapes suivantes doivent être suivies pour commencer à créer vos propres applications de plateforme Windows universelle (UWP) pour Windows 10.

  • Windows 10 OS- Les applications UWP ont besoin de la dernière version de Windows pour se développer. Vous pouvez également développer des applications UWP sur Windows 8.1, mais il n'y a pas de prise en charge pour UI Designer Window.

  • Windows 10 developer tools- Dans Visual studio 2015, vous pouvez concevoir, coder, tester et déboguer vos applications UWP. Vous pouvez télécharger et installer la communauté gratuite Microsoft Visual Studio 2015 à partir dehttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Aller à Start > Settings.

    • Sélectionner Update & security.

    • Puis sélectionnez "For developers".

    • Clique sur le Developer mode

Pour les applications UWP, il est important de tester vos applications sur les appareils.

  • Register as an app developer- Vous pouvez commencer à développer des applications, mais pour soumettre vos applications au magasin, vous avez besoin d'un compte de développeur. Vous pouvez créer votre compte développeur icihttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Après avoir suivi les étapes ci-dessus, vous êtes maintenant prêt à démarrer le développement d'une application de plateforme Windows universelle (UWP).