Avec Visual Studio 2017, Microsoft a légèrement ajusté la livraison de son EDI par rapport à Visual Studio 2015. Des grandes mises à jour trimestrielles accompagnées de mises à jour de maintenance, la firme est passée à des mises à jour mineures, plus petites et plus fréquentes, qui comprennent des versions de maintenance. Les mises à jour mineures sont livrées environ toutes les six semaines. Elles peuvent inclure de nouvelles fonctionnalités, des correctifs de bogues et les modifications nécessaires pour refléter les modifications de plateforme (par exemple, les modifications de Windows).
Depuis la sortie de Visual Studio 2017 (Version 15.0) en mars, Microsoft a déjà livré deux mises à jour mineures (Version 15.1 et Version 15.2) et la troisième vient également de sortir. Pour Visual Studio 2017 version 15.3, Microsoft s'est concentré sur l'amélioration de l'accessibilité, en particulier en ce qui concerne l'utilisation de Visual Studio avec les lecteurs d'écran les plus populaires. Plus de 1700 améliorations ont été apportées dans ce sens et Microsoft précise qu'il y en a encore d'autres à venir. Si vous utilisez Visual Studio 2017 en mode low-vision ou no-vision, vous devrez remarquer qu'il y a eu beaucoup d'améliorations, d'après Microsoft.
En plus de l'accessibilité, VS 2017 version 15.3 corrige de nombreux problèmes pour améliorer les performances. En dehors de cela, bien d'autres améliorations ont été apportées. C'est le cas par exemple avec le support des fonctions Azure (Azure Function Tools). Microsoft a ajouté, à la charge de travail « Développement Azure », des outils pour développer des fonctions Azure en C#. Le changement principal ici est que vous pouvez développer des fonctions Azure à l’aide de bibliothèques de classes C# précompilées, et des attributs pour spécifier des déclencheurs. Toujours au niveau d'Azure Function Tools, vous pouvez générer, exécuter et déboguer du code sur votre ordinateur de développement local. Il faut également noter que vous pouvez maintenant publier directement sur Azure à partir de Visual Studio.
Entre autres changements, on peut encore indiquer que Visual Studio 2017 version 15.3 prend également en charge l'ouverture de session non seulement sur Azure, mais aussi sur Azure Stack. À cela, notons une amélioration du support des conteneurs dans cette mise à jour de l'EDI de Microsoft. Cette version prend désormais en charge le développement de conteneurs dans les applications .NET Framework existantes avec des conteneurs Windows et dans .NET Core avec prise en charge de Windows et de Linux. Parmi les ajouts récents, citons aussi le support des applications .NET Core dans des conteneurs Nano Server. Le débogage des applications .NET Framework dans les conteneurs a également été amélioré.
En outre, les outils de livraison continue sont maintenant inclus dans VS 2017. Microsoft a en effet déplacé l'extension CD4VS (Continuous Delivery tools for Visual Studio) dans le produit principal. Vous pouvez configurer la livraison continue pour les solutions qui contiennent des projets ASP.NET ou ASP.NET Core ciblant Azure App Service. Ce tooling va configurer votre build d'intégration continue à l'aide de Visual Studio Team Services et configurera votre déploiement dans Azure App Service. Une fois configuré, vous pouvez modifier et étendre le processus de construction et de déploiement, en le personnalisant pour répondre à vos besoins précis.
Rappelons que .NET Core 2.0 est disponible et il faudra la version 15.3 de Visual Studio 2017 pour pouvoir développer des applications .NET Core 2.0 avec l'EDI de Microsoft. En parlant de .NET Core 2.0 et Visual Studio, il faut aussi noter qu'avec la nouvelle mise à jour de l'EDI, Live Unit Testing prend en charge .NET Core. Microsoft a également annoncé qu'il sera possible de référencer les bibliothèques .NET Core/.NET Standard à partir de projets .NET Framework et vice versa. D'après Microsoft, référencer les bibliothèques .NET Framework à partir de projets .NET Standard par exemple peut être considéré comme une fonctionnalité qui vous aide à migrer votre code .NET Framework vers .NET Standard au fil du temps. Il sera possible de faire cela en utilisant VS 2017 version 15.3.
Terminons à présent avec la prise en charge du langage C# 7.1 où l’on peut noter l’ajout de la possibilité d’utiliser les fonctionnalités du langage C# 7.1. Cette version du langage C# prend en charge les méthodes Main asynchrones, les caractères génériques, les littéraux « default » et les noms de tuple déduits. Quand vous utilisez des fonctionnalités C# 7.1 dans votre projet, LightBulb vous propose de mettre à niveau la version de langage de votre projet.
Vous pourrez trouver la liste exhaustive et détaillée des changements et nouveautés dans Visual Studio 2017 version 15.3 dans les notes de versions.
Sources : Blog Microsoft, Notes de version Visual Studio 2017 version 15.3
Et vous ?
Que pensez-vous des nouveautés de cette version ?
L’avez-vous déjà testée ou comptez-vous la tester maintenant ?
Voir aussi :
Microsoft annonce la disponibilité de .NET Core 2.0 en version stable pour Windows, Linux et macOS
Visual Studio Code 1.15 disponible : meilleur support des fichiers volumineux, auto-indentation, builds Windows 64 bits en version stable et plus
Visual Studio 2017 version 15.3 est disponible en téléchargement
Quoi de neuf dans la dernière mise à jour de l'EDI de Microsoft ?
Visual Studio 2017 version 15.3 est disponible en téléchargement
Quoi de neuf dans la dernière mise à jour de l'EDI de Microsoft ?
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !