Fermer

juillet 10, 2020

MS Build 2020: outils de productivité et de développement


MS Build de cette année, même en ligne, était une autre bonne livraison de Microsoft. Nous avons vu des annonces de leurs différentes équipes de produits et, dans cet article, je vais partager quelques mises à jour liées à la productivité et aux outils de développement.

MS Build est la conférence annuelle des développeurs de Microsoft. L'événement de cette année a été présenté dans une approche légèrement différente. Il s'agit normalement d'un événement en personne qui se tient dans un grand centre avec des milliers de participants, mais l'événement de cette année a eu lieu en ligne en raison du problème de pandémie mondiale. Même s'il était en ligne, il ne manquait pas de nouvelles et de communiqués passionnants. Dans un précédent article j'ai écrit des annonces importantes pour les développeurs .NET. Dans cet article, je vais mettre en évidence les versions concernant les outils de développement et de productivité. Ces produits ne sont pas seulement pertinents pour les développeurs .NET, mais pour tous ceux qui utilisent un PC Windows ou s'appuient sur divers produits Microsoft.

Gestionnaire de packages Windows

Microsoft a annoncé son gestionnaire de packages Windows natif, qui est actuellement en préversion et également open source . Il s'agit d'un système de gestion de progiciels qui simplifie l'installation de logiciels sous Windows. Cela vous éviterait de chercher des liens de téléchargement pour tous les logiciels dont vous avez besoin pour votre PC, surtout s'il est nouveau. L'installation d'un nouveau logiciel est aussi simple que d'exécuter winget install par ex. winget install powershell .

Vous pouvez utiliser la commande search pour rechercher les applications qui peuvent être installées. Au moment d'écrire ces lignes, seules quelques applications étaient disponibles. Parmi eux se trouvent .NET Core, .NET Framework, Visual Studio et OneDrive. Vous pouvez obtenir le client sur GitHub ou rejoindre le programme Windows Insider pour recevoir des mises à jour. Vous pouvez lire la documentation pour savoir comment utiliser cet outil et soumettre des packages / applications.

Terminal Windows 1.0!

Microsoft a annoncé le terminal Windows lors de la construction de l'an dernier et cette année, ils ont annoncé la version 1.0 ! Avec la dernière version, Windows Terminal utilise le GPU pour rendre son texte afin de fournir une expérience beaucoup plus rapide lors de l'utilisation de la ligne de commande. Il prend en charge l'affichage des emoji, des images d'arrière-plan et des gifs, des volets de fenêtres fractionnées, et vous pouvez le personnaliser et enregistrer vos paramètres dans un profil.

Pour commencer l'installation et l'utilisation du terminal Windows, consultez la documentation .

Visual Studio

L'équipe de Visual Studio a annoncé la sortie de Visual Studio 2019 version 16.6 et 16.7 (aperçu 1). Pour la version 16.6, il existe un outil .NET Async pour le profilage, un débogage amélioré des instantanés et un terminal avec la possibilité d'ouvrir plusieurs instances, de personnaliser la police et la taille des polices et de générer automatiquement des profils.

Visual Studio Codespaces et GitHub Codespaces

Microsoft a fourni Visual Studio Online depuis un certain temps maintenant. Il s'agit d'un environnement de développement hébergé qui vous permet de développer entièrement dans le cloud. Il y a quelques mois, ils l'ont renommé Visual Studio Codespaces et, avec la version actuelle, il prend en charge le développement d'applications .NET Core, ASP.NET Core et C ++ dans des espaces de code Windows, ainsi que des espaces de code Linux. Vous pouvez créer plusieurs espaces de code pour différents projets et les supprimer lorsque vous avez terminé. En effet, chaque espace de code possède son propre stockage isolé et son propre calcul dédié afin que vos données puissent être rapidement attachées et accessibles même si vous êtes absent depuis un certain temps.

Les espaces de code que vous créez sont accessibles à partir de Visual Studio 2019, VS Code ou le navigateur. L'éditeur de navigateur prend en charge les extensions de code Visual Studio afin que vous puissiez créer une expérience d'édition riche pour créer, déboguer et exécuter votre application directement à partir du navigateur. Pour commencer, vous pouvez créer des espaces de code dans l'aperçu public à partir du Web ou de Code Visual Studio .

Les espaces de code Visual Studio sont également pris en charge sur GitHub. Cela signifie que vous trouverez une option pour ouvrir un référentiel directement sur GitHub, et vous pouvez compiler et exécuter l'application directement depuis le navigateur. Ce n'est généralement pas disponible pour le moment, vous devez donc vous inscrire à un accès anticipé .

Navigateur Edge

Microsoft a donné quelques mises à jour concernant le navigateur Edge. Je me suis connecté à la session Microsoft Edge DevTools pour les développeurs Web où Rachel Simone Weil a approfondi les nouvelles fonctionnalités ainsi que les fonctionnalités à venir. Edge est désormais basé sur le projet de navigateur open source Chromium, donc si vous êtes habitué aux DevTools dans Chrome, vous trouverez la même chose dans Edge. L'équipe Edge DevTools a effectué plus de 600 commits sur le projet Chromium afin de l'améliorer et d'apporter des fonctionnalités qui sont déjà dans le backlog Chromium. Il y a des améliorations concernant l'accessibilité, une meilleure compatibilité avec les lecteurs d'écran et d'autres technologies d'assistance.

Une nouvelle fonctionnalité qui pourrait être importante pour certaines personnes est la possibilité d'utiliser Edge DevTools dans la langue comme navigateur Edge. Cela signifie que si vous changez la langue de votre navigateur en chinois, vous verrez également les DevTools en chinois. Cette fonctionnalité est disponible dans la version Edge Canary au moment de la rédaction. Une partie de ce qui va suivre est la suivante:

  • Vue 3D qui vous permet de visualiser le z-index DOM et CSS
  • Personnalisez le raccourci clavier à partir de DevTools
  • CSS Grid tooling
  • webhint, un outil open-source pour vous aider à inspecter et à améliorer l'accessibilité et la compatibilité entre les navigateurs de votre site

Si vous débutez avec DevTools et que vous souhaitez en savoir plus, accédez à aka.ms/devtoolsdocs pour trouver une documentation utile. [19659024] C'est une enveloppe!

MS Build pour moi était incroyable. Il y avait beaucoup de choses à régler, mais j'ai essayé de suivre autant que nécessaire et je suis heureux de les partager avec vous. Dans cet article, je couvre autant que je sais en ce qui concerne les outils qui, selon moi, peuvent améliorer votre productivité. Du gestionnaire de packages au navigateur Edge, il y a de nouvelles choses passionnantes disponibles maintenant, et d'autres à venir dans les mois à venir.

Si vous voulez obtenir un résumé des nouvelles choses passionnantes et ce qui est à venir pour les développeurs .NET , consultez mon autre article .





Source link