Qu’est-ce que UWP (Universal Windows Platform) ?

Qu’est-ce que UWP (Universal Windows Platform) ?

Introduction

 Lorsque Microsoft a lancé différentes éditions de Windows 10 pour différentes plates-formes telles que Surface HUB, Mobile, Xbox, HoloLens, Devices + IoT et bien sûr Windows 10, et donc peu importe que vous ayez développé une application UWP pour un PC, elle peut également fonctionner sur d’autres appareils Windows.

La plateforme universelle Windows

Qu’est ce que UWP ?

UWP est une plateforme de développement d’applications créée par Microsoft. Une application UWP peut s’exécuter sur plusieurs appareils, notamment des PC Windows, des tablettes et des smartphones. Certaines applications UWP peuvent s’exécuter sur d’autres types de matériel Microsoft, notamment les appareils Xbox, HoloLens et IoT.

UWP fournit une plateforme commune aux développeurs pour créer des applications pour plusieurs types de matériel. L’API de la plateforme Windows universelle comprend un large éventail de bibliothèques, de fonctions et d’éléments d’interface utilisateur que les développeurs peuvent intégrer dans leurs applications. 

En incluant plusieurs types de DeviceFamily dans une application UWP, un développeur peut personnaliser l’interface de l’application pour plusieurs types d’appareils.

Microsoft Visual Studio 2015 et versions ultérieures prend en charge l’API UWP et fournit aux développeurs un environnement de développement multiplateforme flexible. Alors que l’implémentation de l’API à travers le langage C ++, les applications UWP éventuellement écrites en C ++, C #, Visual Basic ou même JavaScript. 

Microsoft Visual Studio IDE va compiler le code comme une application UWP si la définition de Windows.Universal comme la famille de l’appareil cible.

Les caractéristiques d’une application UWP

Une application UWP est:

  • Sécurisé : les applications UWP déclarent les ressources et les données de l’appareil auxquelles elles accèdent. L’utilisateur doit autoriser cet accès.
  • Capable d’utiliser une API commune sur tous les appareils exécutant Windows 10.
  • Capable d’utiliser les capacités spécifiques de l’appareil et d’adapter l’interface utilisateur à différentes tailles d’écran, résolutions et DPI.
  • Disponible à partir du Microsoft Store sur tous les appareils (ou uniquement ceux que vous spécifiez) qui s’exécutent sur Windows 10. Le Microsoft Store offre plusieurs façons de gagner de l’argent sur votre application.
  • Capable d’être installé et désinstallé sans risque pour la machine ou encourir la “pourriture de la machine”.
  • Engager : utilisez les vignettes dynamiques, les notifications push et les activités des utilisateurs qui interagissent avec la chronologie Windows et Cortana, pour engager les utilisateurs.
  • Programmable en C #, C ++, Visual Basic et Javascript. Pour l’interface utilisateur, utilisez WinUI, XAML, HTML ou DirectX.

Si vous voulez examiner les caractéristiques plus en détails, vous les trouvez dans le doc Microsoft.

Quelle est la différence entre WinRT, UWP et WPF ?

UWP, Metro et WinRT sont les résultats des derniers changements de Microsoft.

Microsoft a apporté tant de changements à ses cadres d’application en très peu de temps.

Metro Apps

Pour Windows 8, Microsoft avait l’intention de tout déplacer sur tablette et mobile, et de commencer à se débarrasser du PC. Pour cela, ils ont inventé cette chose appelée Metro Apps.

WinRT

Microsoft avait tort, ils ont dû faire une publication urgente après le gros échec de Windows 8, pour cela, ils ont publié Windows 8.1, et ils ont poussé toutes les idées qu’ils avaient dans cette version (la majorité des idées étaient en version bêta et non complètes comme WinRT), WinRT était le principal framework distribué sous Windows 8.1 pour la première fois, WinRT avait tendance à remplacer Metro Apps et principalement à remplacer l’ancienne API Windows « Win32 ».

UWP

Universal Windows Platform Apps a finalement été publié sous Windows 10, et vous pouvez le considérer comme un successeur de WinRT, c’est la même technologie, mais juste une version différente avec quelques fonctionnalités.

La principale caractéristique d’UWP est que toutes les applications peuvent fonctionner dans PC, tablette et téléphone avec presque les mêmes binaires. En fait, c’est encore une technologie récente, mais cela vaut la peine d’être appris dans un avenir proche.

WPF

C’est l’ancien framework qui a été inventé pour créer des applications de bureau riches en interface utilisateur pour PC.

Windows Forms

C’est une technologie morte, Actuellement que sous maintenance maintenant, aucune mise à jour ne sera publiée pour cela.
Pour conclure vous remarquerez peut-être que toutes ces technologies WinRTUWP et WPF ont une syntaxe, des objets, des contrôles, etc. similaires, mais ne vous laissez pas tromper WinRTUWP ne sont pas du tout basés sur WPF, bien qu’ils aient tous les deux des fichiers .XAML

Conclusion

Enfin, j’espère que cet article vous aidera à comprendre UWP ainsi que la différence entre les différents types d’applications. 

Vos commentaires et critiques constructives sont toujours appréciés, vous pouvez également lire notre dernier article concernant L’architecture Microservices.

Partagez !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *