Microsoft dévoile Visual Studio 2017 RC :
Performances, productivité et DevOps aux centres des améliorations

Le , par Hinault Romaric, Responsable .NET
La première journée de la conférence Connect, qui se déroule actuellement à New York a été riche en annonces. L’évènement dédié aux développeurs a levé le voile sur une panoplie d’outils dédiés à ces derniers.

L’annonce la plus importante de la journée a été, sans aucun doute, la sortie de Visual Studio 2017 RC (anciennement connu sous le nom de code Visual Studio 15).

La publication de la RC marque une étape importante dans le cycle de développement de l’EDI phare de Microsoft. En effet, les fonctionnalités ont été gelées et celui-ci peut désormais être utilisé dans un environnement de production.

A l’installation de l’EDI, on peut déjà noter les premiers changements. Visual Studio 2017 introduit une nouvelle expérience d’installation qui sera probablement très appréciée par les développeurs. La nouvelle interface sobre et conviviale, se débarrasse des encombrements pour offrir au développeur uniquement le nécessaire pour sélectionner et installer rapidement les fonctionnalités dont il a besoin avec le moins d’impact sur son système.



Au lancement du programme d’installation, le développeur a droit à une interface permettant de sélectionner les fonctionnalités et les composants dont il a besoin. Selon Microsoft, l’installation minimale nécessite seulement quelques centaines de mégaoctets. Pourtant, elle prend en charge l’édition de code pour plus de 20 langages et le contrôle de source.

Une fois l’EDI installé, au démarrage, on remarque les améliorations esthétiques qui ont été apportées à la page de démarrage de l’environnement de développement. Cette dernière s’enrichit de nouvelles fonctionnalités, y compris la possibilité de télécharger les référentiels distants depuis VSTS. De plus, il est possible de réduire certaines sections, dont le Badge sur les éléments récemment ajoutés dans le flux d’actualités.


Visual Studio 2017 a été développé avec pour objectif de booster la productivité des développeurs. Ainsi, Microsoft s’est penché sur l’IntelliSence pour rendre celui-ci encore plus intelligent.


La nouvelle fonctionnalité d’analyse du code en direct fournit en temps réel des notifications des violations des règles de dépendance de l’architecture quand vous tapez du code dans l’éditeur de code. Microsoft s’appuie sur cette dernière pour offrir les tests unitaires en direct, permettant de visualiser les résultats des tests unitaires et la couverture du code en direct au fur et à mesure que vous écrivez du code. Malheureusement, cette fonctionnalité est disponible uniquement pour la version entreprise de l’EDI.


Autre nouveauté intéressante : la fonctionnalité « Exécuter jusqu’au clic ». Cette dernière vient offrir une alternative aux points d’arrêt temporaires. Une icône en regard de la ligne de code sur laquelle vous souhaitez marquer un arrêt, permet de lancer le débogage jusqu’à cette ligne. Une fois le curseur de la souris sur la prochaine ligne de code où vous souhaitez effectuer un arrêt, l’icône « Exécuter jusqu’au clic » s’affiche et vous pouvez continuer avec l’exécution jusqu’à cette ligne.



Le nouvel assistant d’exception deqswa Visual Studio 2017 permet d’afficher les informations liées aux exceptions dans une boîte de dialogue non modale compacte avec accès immédiat aux exceptions internes.

Visual Studio 2017 s’enrichit d’une fonctionnalité phare des utilisateurs de Resharper. La fonction Aller a (Ctrl + ou Ctrl + T) permet de trouver et d’accéder rapidement aux fichiers, types, méthodes et autres éléments du code.



La navigation a été améliorée avec des meilleures options de filtrage. La fonction Rechercher toutes les références a été remaniée pour offrir des fonctions avancées de regroupement, de tri et de recherche dans les résultats des références, ainsi qu’une coloration des résultats.


En ce qui concerne le développement mobile et le Cloud, Visual Studio 2017 rend plus facile le développement d’applications Android, iOS et Windows avec C#, C++ et JavaScript. On note également une meilleure intégration avec Microsoft Azure et le support du DevOps avec Docker.

Visual Studio dispose d’un lot d’autres nouvelles fonctionnalités. L’équipe .NET de Developpez.com reviendra sur celles-ci dans les semaines à venir.

Microsoft a également publié la préversion de Visual Studio pour Mac et Visual Studio Mobile Center, une nouvelle plateforme pour les builds, tests, déploiement et monitoring des applications mobiles.

Télécharger Visual Studio 2017 RC

Source : Microsoft, Connect 2016

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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 17/11/2016 à 4:30
Quand je pense au Calvaire que VS 2015 m'a causé, je n'ai juste pas envie de l'avoir. Va presque falloir que Microsoft me paie pour que je l'installe.
Avatar de Spleeen Spleeen - Membre du Club https://www.developpez.com
le 17/11/2016 à 9:28
En soit, je ne vois pas grand changement :

  • Inttellisense, ils en parlent à chaque fois. LA fonctionnalité phare et merveilleuse de VS. Mais enfin bon elle évolue peu.
  • On nous promet toujours moins d'embonpoint, mais l'installation est toujours une des plus lentes et des plus demandeuses qui soit (comme SQL Server...)
  • Une interface qui n'évolue pas dans le design, toujours bloqué à du Win32 de ce coté... avec les lenteurs des langages interprétés.


Disons que, du reste, ça avance... lentement mais surement. La concurrence elle ne traîne pas.
Avatar de CS FS CS FS - Membre habitué https://www.developpez.com
le 17/11/2016 à 9:41
Citation Envoyé par clementmarcotte Voir le message
Quand je pense au Calvaire que VS 2015 m'a causé, je n'ai juste pas envie de l'avoir. Va presque falloir que Microsoft me paie pour que je l'installe.
Ma naïveté me pousse à croire qu’ils n’ont pas pu faire pire avec cette nouvelle mouture.

J’ai presque envie de leur pardonner ces deux dernières années de galère s’ils ont au moins résolu le souci de la navigation entre les fichiers (ne plus avoir à se couler un café ou deux lorsque l’on doit passer d’un xaml à un autre). Ça et ne plus avoir à killer le processus XDesProc toutes les 5mn...

Mais clairement c’est frustrant de se battre constamment avec un outil qui possède un tel potentiel.
(Il y a 6 ou 7 ans je me battais avec Eclipse et je me sentais pousser des ailes lorsque je basculais sur du dev C# sous VS. Aujourd’hui j’ai "presque" envie de dire que c’est l’inverse).

Bref ! j’ai vraiment hâte de tester tout ça (avec une bonne surprise à la clé, j’espère).

Citation Envoyé par Spleeen Voir le message

  • Une interface qui n'évolue pas dans le design, toujours bloqué à du Win32 de ce coté... avec les lenteurs des langages interprétés.
Je ne comprend pas cette phrase.
Avatar de dragonjoker59 dragonjoker59 - Expert éminent https://www.developpez.com
le 17/11/2016 à 10:53
Citation Envoyé par Spleeen Voir le message
Une interface qui n'évolue pas dans le design, toujours bloqué à du Win32 de ce coté... avec les lenteurs des langages interprétés.
Moi je suis bien content qu'ils ne passent pas à x64, vu comme il est consommateur en RAM, la limitation due au Win32 est une bonne chose...
Avatar de Andarus Andarus - Membre averti https://www.developpez.com
le 17/11/2016 à 14:42
Pour être passer de 2008 à 2015 sur mon projet actuelle je n'est pas eu de problème particulier sur la version C++ en tout cas(Et l'amélioration d'intellisense je l'est bien vue ).
Avatar de sebbod sebbod - Membre habitué https://www.developpez.com
le 17/11/2016 à 15:47
Citation Envoyé par Spleeen Voir le message
En soit, je ne vois pas grand changement :

  • Inttellisense, ils en parlent à chaque fois. LA fonctionnalité phare et merveilleuse de VS. Mais enfin bon elle évolue peu.
  • On nous promet toujours moins d'embonpoint, mais l'installation est toujours une des plus lentes et des plus demandeuses qui soit (comme SQL Server...)
  • Une interface qui n'évolue pas dans le design, toujours bloqué à du Win32 de ce coté... avec les lenteurs des langages interprétés.


Disons que, du reste, ça avance... lentement mais surement. La concurrence elle ne traîne pas.
"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 construction
Avatar de Iradrille Iradrille - Expert confirmé https://www.developpez.com
le 17/11/2016 à 21:49
Citation Envoyé par sebbod Voir le message
"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
Toujours est-il qu'elle pourrait être bien meilleure, il suffit de voir à quelle point elle et améliorée par Resharper / Visual Assist.

Elle reste cependant très correcte de base.
Avatar de kilroyFR kilroyFR - Membre éclairé https://www.developpez.com
le 17/11/2016 à 21:57
J'avoue egalement que depuis que j'ai resharper (C#/C++) je ne trouve plus aucun interet a intellisence de M$.
Resharper est un budget mais ils ont malgré tout toujours un temps d'avance par rapport au evols d'intellisense.

Je ne comprends pas pourquoi au lieu de continuellement passer du temps a faire evoluer les interfaces ou apporter des details de fonctionnalités, M$ ne depense pas plus d'energie sur un vrai framework IHM (C++ par exemple type QT - pas WPF/SL car c'est plus envisageable sur nouveaux projets - je fais partie des deçus de ces technos). Bref des outils RAD pour le devpt (quand on voit les frameworks type php ou tpe webdev/windev, on se demande pourquoi ils continuent a se noyer dans des details de fonctionnalités de leur editeur uqi est desormais un mastondonte).
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 18/11/2016 à 0:38
Citation Envoyé par Spleeen Voir le message
On nous promet toujours moins d'embonpoint, mais l'installation est toujours une des plus lentes et des plus demandeuses qui soit (comme SQL Server...)
Tu as essayé de l'installer avant de dire ça ? L'installation est beaucoup plus rapide que les versions précédentes... par contre c'est sûr que ça prend toujours de la place, surtout quand tu commences à installer les outils de dev mobile et web.
Avatar de micka132 micka132 - Membre expert https://www.developpez.com
le 19/11/2016 à 4:08
La fonctionnalité « Exécuter jusqu’au clic » me conviendra parfaitement!

Citation Envoyé par kilroyFR Voir le message
M$ ne depense pas plus d'energie sur un vrai framework IHM (C++ par exemple type QT - pas WPF/SL car c'est plus envisageable sur nouveaux projets - je fais partie des deçus de ces technos).
Sans que ca ne soit forcement un gage de qualité pas mal de librairie JS sont développés pour être utilisé en MVVM, soit le concept issue de l'utilisation de Wpf. En quoi il ne serait pas un vrai Framework IHM? Qu'offre QT de plus, et qu'est ce que Microsoft devrait proposer?
Responsables bénévoles de la rubrique Microsoft DotNET : Hinault Romaric - François DORIN -