Visual Studio 16.9 Preview 3 apporte le débogage de Chromium WebView, des tests bruyants pour les malvoyants, etc.

  • FrançaisFrançais


  • L’aperçu 3 de Visual Studio 2019 16.9, la prochaine grande version de l’EDI Windows de Microsoft, comprend le débogage pour WebView basé sur Chromium, les signaux audio dans les tests et la prise en charge de C ++ mise à jour.

    Le cycle de publication de Visual Studio est basé sur des mises à jour de version mineures tous les trois ou quatre mois avec des aperçus entre les deux. La version 16.9 sera une version “de base de maintenance”, ce qui signifie qu’elle a un support plus long que la plupart, étendu à un an.

    Un nouveau composant clé pour les développeurs de bureau Windows est WebView2, un contrôle de navigateur basé sur Edge Chromium plutôt que sur l’ancien Trident basé sur Internet Explorer. Ceci est en aperçu, mais comment le déboguer si les choses ne sont pas comme prévu?

    Les outils de développement intégrés peuvent être utilisés en cliquant sur le contrôle au moment de l’exécution et en appuyant sur F12, mais il existe désormais une option permettant d’activer le débogueur JavaScript Visual Studio dans les propriétés du projet. Les développeurs JavaScript bénéficient également de nouvelles options pour exécuter des frameworks de test tels que Mocha et Jest et l’Explorateur de tests intégré, y compris dans les types de projets .NET et .NET Core.

    WebView2 basé sur Chromium a amélioré la prise en charge du débogage dans la dernière version préliminaire de Visual Studio.

    WebView2 basé sur Chromium a amélioré la prise en charge du débogage dans la dernière version préliminaire de Visual Studio

    Une autre nouvelle fonctionnalité peut configurer les sons à jouer lorsqu’un test réussit ou échoue. «Nous nous sommes bien amusés avec cela», a déclaré l’équipe de Visual Studio, bien que cela soit également destiné à être une fonctionnalité d’accessibilité pour les développeurs malvoyants.

    Nous avons cherché en vain les options de test de notre version, mais elles se trouvent dans les paramètres audio de Windows sous Microsoft Visual Studio. En ce qui concerne l’accessibilité, la prise en charge de Visual Studio pour les paramètres de contraste élevé de Windows est désormais facultative car elle a causé des problèmes pour certains.

    Il existe de nombreuses nouvelles fonctionnalités pour C ++, notamment une meilleure prise en charge de CMake pour le développement à distance (comme le déploiement et le débogage sur Windows ARM64), la prise en charge de la version LLVM du runtime OpenMP et une amélioration d’IntelliSense. La prise en charge de C ++ 20 s’améliore progressivement.

    Un autre travail en cours, selon la feuille de route, est la possibilité de construire et de déboguer nativement sur le sous-système Windows pour Linux 2. Il existe également des correctifs de bogues dont un pour une mauvaise optimisation qui a généré un code incorrect dans des constructions en boucle infinie – notez que ce sont pas destiné à s’exécuter indéfiniment, mais plutôt jusqu’à ce qu’une instruction break explicite soit atteinte.

    Une enquête récente auprès de 4000 développeurs menée par l’équipe Entity Framework Core a donné quelques indices sur la façon dont Visual Studio est utilisé, du moins parmi les développeurs .NET Core. Malgré la popularité de Visual Studio Code dans le monde du développement au sens large, la grande majorité des répondants ont déclaré utiliser Visual Studio: 2 814 contre 386 avec VS Code et 364 avec JetBrains Rider. Un facteur à cela est que la plupart se développent sous Windows, près de 90%, les 10% restants étant principalement répartis entre Linux et Mac.

    Les développeurs Entity Framework Core ciblent largement ASP.NET, mais Windows Presentation Framework et Windows Forms ont tous deux une utilisation significative.

    Les développeurs Entity Framework Core ciblent largement ASP.NET, mais Windows Presentation Framework et Windows Forms ont tous deux une utilisation significative

    Les applications qu’ils écrivent sont dominées par l’API Web ASP.NET Core et ASP.NET Core MVC ou Razor, bien que ASP.NET Core Blazor suscite un intérêt considérable pour le serveur et WebAssembly. WPF est le framework de bureau le plus populaire, mais l’ancien Windows Forms n’est pas loin derrière – et, oui, il existe en fait de nouvelles fonctionnalités dans Windows Forms pour .NET 5.0 maintenant que la communauté est en mesure de soumettre des modifications.

    Une autre question de sondage a demandé comment les développeurs traitent les problèmes. En haut de la liste se trouvait «Rechercher le problème sur StackOverflow». L’équipe Microsoft a déclaré que les développeurs peuvent sous-évaluer ce qui peut être appris des journaux et de la recherche de problèmes GitHub pour un projet open source comme Entity Framework Core.

    Cela dit, ceux qui sont profondément impliqués dans une bibliothèque comme celle-ci n’apprécieront peut-être pas que pour de nombreux développeurs, les problèmes ne concernent pas tant les détails complexes que d’essayer de comprendre les bases de la façon dont les choses sont censées fonctionner. ®

    Laisser un commentaire

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