Questions simples : Que sont les applications de la plate-forme Windows universelle (UWP) ?

Depuis que Microsoft a annoncé Windows 10 pour PC, appareils hybrides, tablettes et smartphones, nous avons beaucoup entendu parler du concept de Windows Universal Apps , ou comme on les appelle en langage technique : Universal Windows Platform ( UWP ) apps. Vous vous êtes probablement demandé ce qu'ils sont et pourquoi Microsoft fait tant d'histoires avec ces applications. Au début, nous étions également intrigués par ce qu'ils sont, à quoi ils servent et comment ils fonctionnent. Cela fait un moment maintenant que nous n'avons pas utilisé de telles applications et il y a pas mal de choses à leur sujet qui les rendent géniales, à la fois d'un développeur de logiciels(software developer)du point de vue de l'utilisateur ainsi que du point de vue de l'utilisateur. Dans cet article, nous allons faire la lumière sur le sujet des applications de la plate-forme Windows universelle(Universal Windows Platform apps) et sur leur importance. Si vous êtes curieux d'en savoir plus à leur sujet, lisez la suite :

Un peu de contexte sur les applications mobiles pour Windows

Microsoft essayait depuis longtemps d'augmenter sa part de marché(market share) dans les appareils mobiles, mais jusqu'à présent, ils n'y sont pas parvenus. Bien qu'ils aient obtenu une certaine traction avec le lancement de Windows Phone 7 , d'autres plates-formes comme Android et iOS(Android and iOS) étaient loin devant eux. La principale raison de cette situation et la plainte numéro un(number one) des utilisateurs est toujours le fait que l'écosystème mobile de Microsoft est à la traîne en termes d'applications.

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Le Store pour smartphones Windows Phone n'a pas réussi à proposer autant d'applications à ses utilisateurs que Google Play ou Apple Store(Google Play or Apple Store) . Windows Phone 8 et sa mise à jour ultérieure, Windows Phone 8.1 , ont fait un meilleur travail pour attirer les gens vers la plate-forme mobile de Microsoft , mais ce n'était toujours pas suffisant.(Microsoft)

C'est à ce moment que Microsoft a commencé à travailler sur un nouveau concept : il a commencé à développer une architecture d'application de plate-forme(platform application architecture) unifiée qui s'exécute sur tout type d'appareil exécutant Windows . Cela semble compliqué, non ?

Que sont les applications de la plate-forme Windows(Windows Platform apps) universelle ?

Les applications universelles(Universal apps) pour Windows sont des applications conçues pour fonctionner de la même manière sur plusieurs appareils avec différents facteurs de forme . En d'autres termes, ce sont des applications qui fonctionnent de la même manière sur une variété de tailles d'écran. Peu importe que vous utilisiez un smartphone (Mobile smartphone)Windows 10 Mobile , une tablette Windows 10 , un ordinateur (Windows 10)de bureau (desktop computer)Windows 10 ou même sur une console Xbox One . Ces applications fonctionneront sur tous ces types d'appareils et offriront les mêmes fonctionnalités à leurs utilisateurs.

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Si le développeur de logiciels(software developer) d'une application le souhaitait, son application pourrait potentiellement fonctionner de la même manière sur un appareil Internet des objets(Things) ( IoT ) qui exécute Windows 10 ou même sur le futur (Windows 10)appareil de réalité(reality device) augmentée de Microsoft : le Hololens . C'est une excellente idée, n'est-ce pas ?

Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) partagent la même base de code(code base) , avec une mise en garde : les développeurs de logiciels doivent ajouter différentes parties de code pour les familles d'appareils sur lesquels ils souhaitent que leurs applications fonctionnent. Ils ne cibleront pas différents systèmes d'exploitation dans leur code, mais différentes familles d'appareils. C'est une petite chose à demander et un énorme bond en avant en termes d'efficacité.

Par exemple, si vous deviez écrire une application de lecteur RSS(RSS reader) que vous souhaitez rendre disponible à la fois pour les smartphones Windows 10 Mobile et les PC et tablettes Windows 10, vous ne devez écrire le code qu'une seule fois . (Windows 10)Cela fonctionnera de la même manière sur tous les appareils. Mais vous devez modifier l'interface utilisateur de l'application pour qu'elle corresponde aux deux familles d'appareils.

Applications Universal Windows Platform(Universal Windows Platform apps) : sur quelles plateformes sont-elles disponibles ?

Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) sont des applications disponibles pour les appareils qui s'exécutent sous Windows 10 . Les développeurs peuvent créer une seule application, avec une seule base de code(code base) , qui fonctionne sur les PC Windows 10 ,(Windows 10) les tablettes Windows 10 et les appareils hybrides, les smartphones Windows 10 Mobile , les consoles (Mobile)Xbox One , les appareils Internet des objets(Things) qui exécutent Windows 10 et même sur Microsoft Hololens .

Les applications(Apps) sont distribuées à l'aide du Windows 10 Store qui est disponible sur tous les appareils qui exécutent Windows 10, quelles que soient leur taille et leurs spécifications matérielles(size and hardware specifications) . Comme il n'y a qu'un seul Store et une seule base de code(code base) , les applications peuvent être facilement distribuées et mises à jour sur toutes les familles d'appareils. Fondamentalement, il y a moins de maux de tête pour les développeurs de logiciels et les utilisateurs lorsqu'ils traitent avec des applications universelles pour Windows .

Pour les utilisateurs, il y a aussi l'avantage qu'ils achètent une application Windows(Windows app) universelle une fois, sur un certain appareil, puis ils peuvent l'utiliser sur tous leurs appareils Windows 10. Les applications(Apps) sont associées à leur compte Microsoft(Microsoft account) , et non à leurs appareils et ils peuvent installer et désinstaller librement les applications achetées, en fonction de leurs besoins et de leurs appareils.

Comment savoir si une application est une application Windows(Windows app) universelle ?

Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) ne sont pas si faciles à reconnaître. Lorsque vous inspectez une application du Windows Store sur un appareil Windows 10 Mobile(Mobile device) , prêtez attention aux sections suivantes de sa page d'application : Captures(Screenshots) d'écran , Notes et avis(Ratings and reviews) et Informations supplémentaires(Additional information) .

Les applications universelles(Universal) ont tendance à fournir des captures d'écran à la fois pour les appareils mobiles(Mobile) et pour PC .

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Dans la section Évaluations et avis(Ratings and reviews) , vous trouverez des avis sur les appareils mobiles ainsi que sur tous les autres appareils sur lesquels l'application est disponible.

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Enfin, les meilleures informations se trouvent dans la section Informations supplémentaires(Additional information) . Recherchez la liste des processeurs pris en charge. Vous devriez voir les processeurs ARM(ARM) répertoriés (processeurs pour appareils mobiles, principalement des smartphones) aux côtés des processeurs x86 et x64 (processeurs pour PC).

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Si vous faites la même chose sur un ordinateur de bureau ou un ordinateur portable (PC or laptop)Windows 10 , le Windows Store partagera des captures d'écran à la fois pour la "version" mobile et la "version" PC. Gardez à l'esprit que nous ne parlons pas vraiment de différentes versions de l'application, car il existe une application avec une base de code(code base) pour tous les appareils.

De plus, dans la section Évaluations et avis(Ratings and reviews) , vous verrez une option pour filtrer les avis pour PC de tous les autres types d'appareils.

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Enfin, la section Informations supplémentaires(Additional information) offrira des informations sur les processeurs pris en charge par l'application.

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

Quelques exemples d'applications universelles pour Windows

Aujourd'hui, il n'y a pas beaucoup d' applications de plateforme Windows universelle(Universal Windows Platform apps) disponibles dans le Windows 10 Store . Cependant, il existe des exemples de bonnes applications que vous utilisez très probablement sans savoir qu'il s'agit d'applications universelles pour Windows . En voici quelques uns:

  • Applications Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint et OneNote(PowerPoint and OneNote) .

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

  • Netflix - le populaire service de streaming vidéo à la demande .(on-demand video)

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

  • Teamviewer - l'un des outils d'administration de bureau à distance les plus populaires.(remote desktop administration)

Plate-forme Windows universelle, UWP, applications, Windows 10, Store, caractéristiques

  • Pandora - le service de diffusion de musique populaire et de (music streaming)recommandation musicale(music recommendation service) automatisée alimenté par le Music Genome Project .

Dans quels langages de programmation pouvez-vous coder des applications Universal Windows Platform(Universal Windows Platform apps) ?

Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) peuvent être développées à l'aide de l'un des langages de programmation les plus couramment utilisés :

  • C# ou Visual Basic avec XAML
  • JavaScript avec HTML
  • C++ avec DirectX et/ou XAML

Il convient de mentionner que Microsoft fournit également des modèles pour chaque langage(programming language) de programmation , que vous pouvez utiliser pour coder des applications universelles dans Microsoft Visual Studio 2015 .

Avantages et inconvénients des applications Windows(Windows apps) universelles

À présent, vous avez une idée de ce que sont les applications Windows(Windows apps) universelles , de leur fonctionnement et des plates-formes sur lesquelles elles sont disponibles. Vous avez probablement aussi une idée de leurs avantages, mais énumérons-les pour avoir une image plus claire :

  • Les applications de la plateforme Windows universelle(Universal Windows Platform apps) peuvent être utilisées sur n'importe quel appareil exécutant Windows 10 . Cela inclut les ordinateurs de bureau, les ordinateurs portables, les tablettes et les hybrides Windows(Windows 10) 10, les smartphones Windows 10 Mobile , les consoles (Mobile)Xbox One , les appareils IoT avec Windows 10 et même sur Microsoft HoloLens .
  • Les développeurs peuvent écrire des applications qui fonctionnent de la même manière sur plusieurs familles d'appareils avec différents facteurs de forme.
  • Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) sont distribuées et mises à jour de la même manière, à l'aide du Windows Store , qui est disponible et fonctionne de la même manière sur tous les appareils Windows 10 .
  • Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) peuvent être créées dans certains des langages de programmation les plus utilisés, comme C# ou Visual Basic avec XAML , JavaScript avec HTML , C++ avec DirectX and/or XAML .

Les applications Universal Windows Platform(Universal Windows Platform apps) présentent également quelques inconvénients :

  • Les applications de la plateforme Windows universelle(Universal Windows Platform apps) sont limitées aux appareils exécutant Windows 10 . Ils ne fonctionneront jamais sur Android et iOS(Android and iOS) . De plus, ils ne fonctionneront pas sur les anciennes versions de Windows .
  • Les applications de la plate-forme Windows universelle(Universal Windows Platform apps) sont une excellente idée qui nécessite beaucoup plus de traction auprès des développeurs de logiciels. S'ils ne commencent pas à écrire de nombreuses excellentes applications universelles, ce concept ne sera d'aucune utilité pour les utilisateurs ou pour Microsoft .

Conclusion

Vous savez maintenant ce que sont les applications de la plate-forme Windows universelle(Universal Windows Platform apps) et quel est leur objectif. Comme vous l'avez appris, c'est une excellente idée qui peut changer la façon dont nous traitons les applications, dont nous les migrons d'un appareil à l'autre, dont nous les achetons, etc. Ils pourraient également donner un coup de pouce bien nécessaire aux efforts mobiles de Microsoft . Cependant, si les développeurs de logiciels n'adoptent pas ce concept et qu'ils n'écrivent pas d'applications universelles pour Windows , cela restera juste une excellente idée qui n'a abouti à rien. Seul le temps nous le dira ! D'ici là, n'hésitez pas à laisser un commentaire et à partager(comment and share) votre avis sur ce concept. Est-il bon? Le voyez-vous comme ayant un avenir ? Faites-le nous savoir en utilisant le formulaire ci-dessous.



About the author

Je suis un réviseur de logiciels et un expert en productivité. Je révise et rédige des critiques de logiciels pour diverses applications logicielles, telles qu'Excel, Outlook et Photoshop. Mes critiques sont bien informées et fournissent des informations objectives sur la qualité de l'application. J'écris des critiques de logiciels depuis 2007.



Related posts