
Pour y arriver, il fallait nécessairement donner les outils adéquats aux développeurs. Ce pas vient d’être franchi avec la sortie de la Technical Preview des outils de développement pour Windows 10. Pour exploiter ce nouveau SDK, vous devez être inscrit au programme Windows Insiders, disposer d’une préversion de Windows 10 et de la CTP 6 de Visual Studio 2015.
Une fois l’application universelle conçue avec Visual Studio 2015 CTP 6, elle peut être déployée pour fonctionner immédiatement sur les équipements abritant Windows 10 à l’exception des smartphones et des Xbox. L’éditeur du système d’exploitation promet une prise en charge des téléphones à partir de la prochaine mise à jour de l’OS sur cette plateforme. Pour ce qui concerne les Xbox, aucune communication n’a été faite. En outre, Microsoft précise qu’on peut déjà tester le déploiement d’une application universelle sur Windows Phone 10 en l’exécutant dans l’émulateur interne de Visual Studio.

Au nombre des fonctionnalités exploitables à partir de cet outil, on peut citer la possibilité de vérifier, lors de l’exécution d’une application, si une fonctionnalité de Windows est disponible sur un équipement donné avant même de faire appel aux API pour l’utiliser. Cela évite de se préoccuper de la version de Windows sur laquelle l’application est installée. Le seul intérêt ici est la fonctionnalité du terminal que l’on souhaite appeler et non la version de Windows.

Microsoft a nommé cette fonction API Contract. En guise d’exemples, vous pouvez déjà tester l’API HarwareButtons qui est disponible sur les téléphones, mais pas sur les ordinateurs de bureau et voir comment l’opération est effectuée.
Toutefois, il semblerait que pour l’instant, le développement d’applications universelles pour Windows 10 ne soit possible qu’en C#. Le support d’autres langages, notamment VB.NET, C++ et JavaScript sera intégré plus tard. Microsoft précise également que les applications natives .NET compilées directement en binaire sont sujettes à des erreurs et ne peuvent pas être déboguées sur Windows Phone 10.
Avec ces outils, il est aussi possible de concevoir une interface utilisateur unique qui s’adapte aux écrans, peu importe que la taille de l’équipement soit petite ou grande. Cette possibilité s’étend même aux applications conçues pour Windows 8.1 dont on souhaiterait porter le fonctionnement à l’environnement Windows 10.
Il faut noter que les applications universelles bénéficient de toutes les capacités introduites par Visual Studio 2015, notamment l’outil de compilation .NET Native, Application Insights qui permet d’obtenir la télémétrie sur son application.
Avec la sortie de ces outils, Microsoft se rapproche davantage de son objectif majeur qui est de réconcilier tous les équipements à partir de sa plateforme Windows 10.


Source : blog MSDN
Et vous ?
