Dans la journée d’hier, Microsoft a annoncé, par le biais du blog officiel de .NET, des mises à jour importantes pour UWP destinées aux développeurs .NET. La plus importante de ces dernières est certainement l'ajout de la prise en charge de .NET Standard 2.0. Les développeurs d'UWP ont désormais accès à plus de 20 000 API leur simplifiant considérablement leur travail au quotidien, déclare la société. Cette nouvelle version met UWP au même niveau que les autres implémentations .NET qui supportent. NET Standard 2.0.
Pour profiter de ces mises à jour et des fonctionnalités nouvelles qu’elles apportent à UWP, il est nécessaire pour le développeur de télécharger Visual Studio 2017 15.4 qui été également rendu disponible dans la même journée d’hier. Il lui faut également exécuter et cibler Windows 10 Fall Creators Update qui sera publié plus tard au cours de ce mois-ci. La prise en charge de .NET Standard 2.0 par UWP requiert des changements dans Windows 10 qui seront embarqués dans la mise à jour de Fall Creators Update. Ces changements ont établi une nouvelle base de référence pour les outils UWP, déclare la société. La nouvelle version de UWP comprend également de nombreuses autres améliorations importantes.
La nécessité de cibler Fall Creators Update (FCU) comme version minimum dans son projet UWP afin que .NET Standard 2.0 soit supporté est justifié par le fait que .NET Standard 2.0 contient de nombreuses API qui nécessitent FCU pour fonctionner dans le contexte de l'environnement d'exécution UWP, en particulier AppContainer.
Il est aussi possible de faire une mise à niveau d’un projet existant en cliquant avec le bouton droit de la souris sur le nom du projet et en sélectionnant Propriétés et puis au niveau de l’onglet Application, sélectionner la version de Windows en utilisant les mêmes menus déroulants.
Pour rappel, .NET Standard est une spécification des API que toutes les implémentations .NET doivent implémenter. Le principal avantage de .NET Standard 2.0 est qu'elle rend les implémentations .NET de .NET Standard beaucoup plus similaires à .NET Framework. Avec .NET Standard 2.0, environ 20 000 autres API de plus sont rendues disponibles par rapport à .NET Standard 1.6, souligne le billet de blog. La grande majorité d'entre elles sont des API .NET Framework existantes qui incluent entre autres des collections non génériques, la sérialisation binaire, XML Schema, etc.
D’après l’équipe .NET de Microsoft, ces nouveautés apportées à UWP vont faciliter considérablement la portabilité des codes .NET Framework existants vers UWP. Cela inclut à la fois la copie et le collage du code existant, mais s'étend également au référencement des binaires .NET Framework existants via le mode de compatibilité. L’exemple suivant montre une utilisation de DataSet dans une application UWP :
Visual Studio utilise CoreCLR pour le débogage des applications UWP. Cela fournit un temps de démarrage du débogage beaucoup plus rapide qu’avec .NET Native, d’après le billet de blog. Pour cette mise à jour, Visual Studio est passé à l'utilisation de .NET Core 2.0 au lieu d'une version personnalisée de CoreCLR, souligne l’équipe .NET. L'utilisation de .NET Core 2.0 ne devrait cependant pas être observable dans la plupart des cas, souligne le billet de blog. D’après l’équipe .NET, le passage à .NET Core 2.0 est important pour deux raisons principales : une amélioration du débogage d'applications UWP ainsi qu’une homogénéité plus accrue entre les différents types d'applications .NET.
Les applications UWP utiliseront .NET Core pour le débogage et .NET Native pour les versions par défaut, note-t-on dans le billet de blog qui souligne des différences importantes qui sont observables entre les deux types de builds. Il a été également ajouté à cette nouvelle version, le support de la build incrémentale pour .NET Native afin d’augmenter la capacité de génération de .NET Native.
Source : Blog .NET
Et vous ?
Que pensez-vous de ces améliorations pour UWP ?
Voir aussi
Microsoft annonce la disponibilité de .NET Core 2.0 Preview 2 en téléchargement pour Windows, Linux et macOS
Microsoft annonce que UWP prendra en charge .NET Standard 2.0
Et met à la disposition des développeurs plus de vingt mille API
Microsoft annonce que UWP prendra en charge .NET Standard 2.0
Et met à la disposition des développeurs plus de vingt mille API
Le , par Victor Vincent
Une erreur dans cette actualité ? Signalez-nous-la !