Visual Studio 2017 RC bientôt disponible :
Le point des améliorations de productivité introduites dans la prochaine version majeure de l'EDI
Le 2016-11-15 13:30:10, par Michael Guilloux, Chroniqueur Actualités
Du 16 au 18 novembre, Microsoft va rassembler les développeurs à New York, dans le cadre de son évènement Connect(). Toutefois, avant le début de l’évènement, on sait déjà quelques-unes des annonces que fera la firme de Redmond. Grâce à une mise en ligne apparemment accidentelle, on sait par exemple que Microsoft profitera pour présenter une version de Visual Studio pour les utilisateurs de Mac. Mais, ce n’est pas tout. Visual Studio "15", qui a très souvent été confondu avec Visual Studio 2015, va porter le nom de « Visual Studio 2017 » et livrer sa release candidate (RC). Visual Studio 2017 RC sera dévoilé lors de l’évènement Connect(), mais la fuite nous permet déjà de faire le point des améliorations dans cette version. Dans le billet de blog de Microsoft qui a été aussitôt retiré du Web, mais enregistré sur Web Archive, la firme de Redmond met en avant des améliorations pour la productivité des développeurs.
La productivité nécessitant d’économiser plus de temps ou plus d'efforts sur les tâches que vous effectuez tous les jours, Visual Studio 2017 RC met l’accent sur l’automation de ces tâches, l’amélioration de la navigation et l’introduction de feedbacks immédiats sur la qualité et l'état de votre code alors que vous l’écrivez. Visual Studio 2017 RC met à profit l'investissement de Visual Studio 2015 dans le projet Roslyn pour lancer de nouvelles fonctionnalités intéressantes et apporter des améliorations, notamment dans le refactoring, la génération de code, l'analyse de code, la navigation, les tests et le débogage pour les développeurs .NET.
Navigation dans le code, écriture et lecture de code
Les développeurs passent énormément de temps à naviguer dans leur code, mais également dans l’écriture et la lecture du code. Au niveau de la navigation dans le code, Visual Studio 2017 RC offre une expérience considérablement améliorée, avec Find All References, GoTo et Indent Guides. Visual Studio 2017 RC se concentre également sur la facilitation de l'écriture de code correct, ainsi que le maintien de la lisibilité des bases de code des développeurs. En s'appuyant sur les fonctionnalités de Visual Studio 2015, cette version fournit une expérience IntelliSense plus améliorée avec la présélection intelligente, le filtrage et la prise en charge de XAML.
Au niveau de l'analyse de code, Visual Studio 2015 avait déjà introduit la fonctionnalité d'analyse de code en direct (live code analysis), qui permet d'avoir un feedback sur votre code au fur et à mesure que vous l'écrivez. Cela vous permet de connaître les problèmes dès le début et éviter d'accumuler un ensemble de problèmes que vous pourriez ne jamais corriger après. Visual Studio 2017 RC pousse un peu plus loin l'analyse en direct et la correction de code en introduisant par exemple des analyseurs de style de code qui identifient les problèmes de style dans le code dès qu'il est tapé.
Test et débogage de code
Comme l’explique Microsoft, la prise en charge des tests unitaires crée un dilemme entre la sélection d’un nombre suffisant de tests pour s'assurer que le code est correct et la nécessité d'exécuter le moins de tests possible de sorte que vous n'ayez pas à trop attendre pour obtenir les résultats des tests. Ce compromis entre la justesse du code et le temps d’exécution des tests peut souvent être source d’improductivité ou de frustration selon le côté vers lequel on penche. Visual Studio 2017 RC introduit donc une fonctionnalité baptisée Live Unit Testing pour C # et Visual Basic. Live Unit Testing exécute uniquement les tests impactés après une modification du code et fournit, pour chaque ligne de code exécutable, un feedback immédiat sur le statut des tests dans l'éditeur.
Si pour une ligne de code exécutable donnée, au moins un test échoue, alors l'éditeur l'indique au moyen d'une croix (x) rouge au début de la ligne. Si pour une ligne de code exécutable donnée, tous les tests sont exécutés avec succès, l'éditeur l'indique également au moyen d'une coche verte. Et si pour une ligne de code exécutable, aucun test n'est exécuté, cela est indiqué par un trait bleu, comme vous pouvez le voir dans la figure suivante.
Au niveau du débogage, Visual Studio 2017 RC vous permet de gagner du temps en réduisant le nombre d'actions requises pour parcourir un programme et pour extraire des informations d'exception, grâce à une fonctionnalité Run To Clik (Exécuter jusqu’au clic) introduite dans la Preview 5.
Vous n’avez plus besoin de définir des points d’arrêt temporaires ou procéder en plusieurs étapes pour exécuter votre code et arrêter l’exécution sur la ligne de votre choix. Maintenant, lorsque vous êtes à l’état d’arrêt dans le débogueur, l’icône Run To Click apparaît en regard de la ligne de code sur laquelle le curseur de votre souris est placé. Déplacez votre souris sur l’icône et cliquez sur le bouton pour lancer l’exécution jusqu’à cette ligne.
Alors qu’on se rapproche désormais de la version finale de Visual Studio 2017, on retient que pour la prochaine version de son EDI, Microsoft s’est concentré sur la facilitation de l'installation de ses outils de développement, l'amélioration des performances et l'amélioration de la productivité des développeurs. Au niveau des extensions, dans un billet de blog, Microsoft fait également un point des changements introduits dans cette version. Il s’agit entre autres de :
Source : Web Archive, Microsoft
Et vous ?
Qu’en pensez-vous ?
Voir aussi :
Microsoft va dévoiler une version macOS de Visual Studio, pour fournir aux développeurs un environnement similaire à celui de Windows
Visual Studio Code 1.7 est disponible, cette version de l'éditeur de code multiplateforme met l'accent sur l'amélioration de l'expérience utilisateur
La productivité nécessitant d’économiser plus de temps ou plus d'efforts sur les tâches que vous effectuez tous les jours, Visual Studio 2017 RC met l’accent sur l’automation de ces tâches, l’amélioration de la navigation et l’introduction de feedbacks immédiats sur la qualité et l'état de votre code alors que vous l’écrivez. Visual Studio 2017 RC met à profit l'investissement de Visual Studio 2015 dans le projet Roslyn pour lancer de nouvelles fonctionnalités intéressantes et apporter des améliorations, notamment dans le refactoring, la génération de code, l'analyse de code, la navigation, les tests et le débogage pour les développeurs .NET.
Navigation dans le code, écriture et lecture de code
Les développeurs passent énormément de temps à naviguer dans leur code, mais également dans l’écriture et la lecture du code. Au niveau de la navigation dans le code, Visual Studio 2017 RC offre une expérience considérablement améliorée, avec Find All References, GoTo et Indent Guides. Visual Studio 2017 RC se concentre également sur la facilitation de l'écriture de code correct, ainsi que le maintien de la lisibilité des bases de code des développeurs. En s'appuyant sur les fonctionnalités de Visual Studio 2015, cette version fournit une expérience IntelliSense plus améliorée avec la présélection intelligente, le filtrage et la prise en charge de XAML.
Au niveau de l'analyse de code, Visual Studio 2015 avait déjà introduit la fonctionnalité d'analyse de code en direct (live code analysis), qui permet d'avoir un feedback sur votre code au fur et à mesure que vous l'écrivez. Cela vous permet de connaître les problèmes dès le début et éviter d'accumuler un ensemble de problèmes que vous pourriez ne jamais corriger après. Visual Studio 2017 RC pousse un peu plus loin l'analyse en direct et la correction de code en introduisant par exemple des analyseurs de style de code qui identifient les problèmes de style dans le code dès qu'il est tapé.
Test et débogage de code
Comme l’explique Microsoft, la prise en charge des tests unitaires crée un dilemme entre la sélection d’un nombre suffisant de tests pour s'assurer que le code est correct et la nécessité d'exécuter le moins de tests possible de sorte que vous n'ayez pas à trop attendre pour obtenir les résultats des tests. Ce compromis entre la justesse du code et le temps d’exécution des tests peut souvent être source d’improductivité ou de frustration selon le côté vers lequel on penche. Visual Studio 2017 RC introduit donc une fonctionnalité baptisée Live Unit Testing pour C # et Visual Basic. Live Unit Testing exécute uniquement les tests impactés après une modification du code et fournit, pour chaque ligne de code exécutable, un feedback immédiat sur le statut des tests dans l'éditeur.
Si pour une ligne de code exécutable donnée, au moins un test échoue, alors l'éditeur l'indique au moyen d'une croix (x) rouge au début de la ligne. Si pour une ligne de code exécutable donnée, tous les tests sont exécutés avec succès, l'éditeur l'indique également au moyen d'une coche verte. Et si pour une ligne de code exécutable, aucun test n'est exécuté, cela est indiqué par un trait bleu, comme vous pouvez le voir dans la figure suivante.
Au niveau du débogage, Visual Studio 2017 RC vous permet de gagner du temps en réduisant le nombre d'actions requises pour parcourir un programme et pour extraire des informations d'exception, grâce à une fonctionnalité Run To Clik (Exécuter jusqu’au clic) introduite dans la Preview 5.
Vous n’avez plus besoin de définir des points d’arrêt temporaires ou procéder en plusieurs étapes pour exécuter votre code et arrêter l’exécution sur la ligne de votre choix. Maintenant, lorsque vous êtes à l’état d’arrêt dans le débogueur, l’icône Run To Click apparaît en regard de la ligne de code sur laquelle le curseur de votre souris est placé. Déplacez votre souris sur l’icône et cliquez sur le bouton pour lancer l’exécution jusqu’à cette ligne.
Alors qu’on se rapproche désormais de la version finale de Visual Studio 2017, on retient que pour la prochaine version de son EDI, Microsoft s’est concentré sur la facilitation de l'installation de ses outils de développement, l'amélioration des performances et l'amélioration de la productivité des développeurs. Au niveau des extensions, dans un billet de blog, Microsoft fait également un point des changements introduits dans cette version. Il s’agit entre autres de :
- l’ajout d’un système de suivi des performances pour les extensions, de sorte que les utilisateurs de Visual Studio verront une barre de notification lorsqu'une extension ralentit le temps de chargement ou la vitesse de frappe ;
- des améliorations visant à faciliter l'installation ou la mise à jour de plusieurs extensions ;
- les extensions peuvent maintenant détecter et installer des composants dépendants ;
- la mise à jour le Visual Studio Marketplace pour faciliter la recherche et l'installation des extensions ;
Source : Web Archive, Microsoft
Et vous ?
Voir aussi :
-
beekeepRédacteur/ModérateurDu coup il fait du WinDevle 13/10/2017 à 19:32
-
ZenZiToneMembre expertD'un autre côté c'est un outils à destination des développeurs. Qui généralement sont suffisamment familiarisés avec l'anglais pour comprendre les concepts. Pour ma part, je me considère comme une bille en anglais et pourtant je comprend la majeur partie de la doc...le 11/10/2017 à 13:32
-
sebbodMembre averti"avec les lenteurs des langages interprétés" : Pour ta gouvernante (<- blague de la tour Montparnasse infernal - Eric et Ramzy - oui je site les auteurs car la culture c'est important
) presque tous (sauf si tu écris directement en langage processeur) les langages sont interprétés, même l'assembleur oui oui lui aussi convertit ces mnémoniques en langage machine).
Long et semé d’embûche est le chemin de la connaissance jeune padawane . Tiens un peu de lecture ça peux pas faire de mal : http://www.developpez.net/forums/d59...ions-debutant/
(pendant que tu liras tu écriras pas)
"Inttellisense" : J'en ai tester plusieurs (Eclipse, NetBeans, Toad, etc...) aucune n'est aussi bien que celle de visual studio donc si tu as des arguments pour expliquer pourquoi elle evolue peu je suis lecteur car au lieu de rabaisser tu ferais mieux de construire
merci au plaisir de te lire dans un élan de constructionle 17/11/2016 à 15:47 -
François DORINExpert éminent séniorVisual Studio est en environnement qui s'est tellement enrichie en fonctionnalités ces dernières années que le media d'installation complet nécessiterait 40Go. Difficile de toute faire tenir sur un ou deux DVD !
Par contre, on utilise rarement toutes les fonctionnalités. C'est pourquoi Microsoft a beaucoup travaillé sur l'aspect modularité de l'installation avec Visual Studio 2017. Donc, maintenant, au lieu d'avoir une pléthore d'images ISO pour chaque configuration (ce qui est difficilement faisable en plus), Microsoft fourni un installeur qui s'occupe d'afficher la liste des modules disponibles et les installer.
Ce que peut savent par contre, c'est qu'il est possible d'utiliser cet installeur afin de récupérer les fichiers pour une installation hors-ligne (par exemple, pour installer Visual Studio sur plusieurs poste sans avoir à tout retélécharger à chaque fois ou lorsque la qualité du réseau n'est pas terrible).Code : 1
2
3
4
5
6# Téléchargement des fonctionnalités pour le développement d'application de bureau .NET et web .NET vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang fr-FR # Installation c:\vs2017layout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional
Enfin, l'installation hors-ligne fonctionne sur le principe d'un cache hors-ligne. C'est-à-dire que si une fonctionnalité n'est pas dans le cache, elle sera automatiquement téléchargée si nécessaire.le 18/08/2017 à 8:12 -
AiekickMembre extrêmement actifle 11/10/2017 à 16:35
-
François DORINExpert éminent séniorJustement, il n'est pas nécessaire de tout télécharger. Juste ce dont on a besoinle 18/08/2017 à 19:37
-
LeBressaudMembre confirméSi c'est pour avoir des candidats pas capables de lire une doc en anglais c'est pas grave...le 11/10/2017 à 15:53
-
François DORINExpert éminent séniorQuel amalgame. Anglais = américain...
.
Donc pour ton information, l'anglais n'est pas utilisé qu'aux Etats-Unis. Le Royaume-Unis, l'Irlande, le Canada, l'Australie ne sont que des exemples ayant pour langue officielle... l'anglais ! Et chacun de ces pays à une culture propre et très différente les unes des autres.
Merci également de faire attention aux propos utilisés. "ricain(e)" est un terme péjoratif, voire injurieux et qui n'a donc pas sa place sur nos forums.le 14/10/2017 à 10:02 -
micka132Expert confirméTu préferes un treeview à 3 niveaux sur 10 km de haut?
Franchement on est tous sur des écrans 16/9 voire 16/10, je trouve ce système bien mieux en utilisant l'espace inutile avec un seul treeview.le 25/11/2016 à 17:06 -
redcurveMembre extrêmement actifVos experts étaient surtout très nul je pense, je fais quasi que du web. Dernièrement j'ai bossé sur une appli WPF j'ai créé un attribut qui permet de gérer automatiquement 99% de la plomberie des INotifyPropertyChanged . J'avais plus qu'à ajouter cet attribut sur les propriétés de mon ViewModel et là c'était magique. Je devais encore ajouter un appel à la mano, mais créer une extension Roslyn pour générer ce code à la compilation est possible et assez simple à faire ...
Faire du WPF proprement ne m'a pas semblé compliqué à implémenter pour ça faut être ingénieur aussi, j'ai l'impression en lisant que ta société a été chercher des mecs à droite à gauche pour intervenir sur ces applications ^^
Après pour Silverlight tu fais parti des comiques qui ont foncés tête baisser sans réfléchir, je me souviens encore de la conférence où MS avait présenté cette techno (j'y étais), ils ont bien spécifié que SL n'était là que pour faire ce qui n'était pas possible en HTML4. Donc quand HTML5 est arrivé ou du moins a été à un stade suffisamment avancé ils ont abandonnés SL ce qui est logique et avait été annoncé. SL reste cependant très utile pour faire du vrai streaming et pas cette daubasse de faut streaming à l'arrache pondu avec html5 enfin surtout par apple en fait.le 04/12/2016 à 13:31