Visual Studio souffle sa 20e bougie
Quelle est ou a été votre version préférée ? Que pensez-vous de son évolution ?

Le , par Hinault Romaric, Responsable .NET
Quelle est votre version préférée de Visual Studio
Visual Studio fête ses 20 ans. Pour marquer l’occasion, Microsoft a organisé un événement au cours duquel la firme a lancé la version stable de Visual Studio 2017.

Initialement un EDI prenant en charge quelques langages de programmation (Visual Basic, C++ et Java), Visual Studio a été étendu à nombreux langages et permet de développer tout type d’applications : mobile, desktop, Web, Cloud, etc.

Ci-dessous l’historique des versions de Visual Studio  :

Visual Studio 97

C'est en 1997 que Microsoft a lancé la première version de Visual Studio. L'objectif de la firme était de fédérer au sein d'un seul EDI ses différents outils de développement, dont Visual Basic 5.0 et Visual C++ 5.0 destinés au développement d'applications Windows, Visual J++ 1 dédié au développement Java, Visual InterDev pour la programmation Web ASP et Visual FoxPro 5.0 pour la programmation xBase.


Visual Studio 6.0

Un an après la sortie de Visual Studio 97, Microsoft lève le voile sur Visual Studio 6.0. Il s'agit de la dernière version prenant en charge Visual Basic et Visual J++.

Visual Studio .NET

Il aura fallu attendre quatre ans pour voir Visual Studio .NET débarquer sur le marché en 2002. Il s'agit d'une évolution majeure qui est en rupture avec la version précédente.

En effet, c'est à partir de cette version que Microsoft introduit le Framework .NET et le désormais populaire langage de programmation orienté objet C#. La firme présente également VB.NET, une évolution orientée objet de Visual Basic. ASP laisse la place à ASP.NET.

Visual Studio .NET va permettre de développer des applications pour Windows, des applications Web et des applications mobiles.


Visual Studio 2003

Il s'agit d'une évolution mineure publiée le 24 avril 2003 avec la version 1.1 du framework .NET. Elle apportera plus de stabilité, de performance et de sécurité. C'est à partir de cette version que .NET commence à se frayer un passage parmi les développeurs.

Visual Studio 2005

Lancée le 7 novembre 2005, cette version de Visual Studio permet d'utiliser plus facilement les composants du Framework .NET. C'est avec celle-ci que le Framework .NET 2.0 fera ses premiers pas et introduira les génériques, les itérateurs, les types nullables, etc.


Visual Studio 2008

Il s'agit d'une évolution majeure de Visual Studio qui sera publiée en fin 2008 (le 19 novembre) avec la version 3.5 du Framework .NET. L'outil apporte des indicateurs permettant de calculer les métriques du code (complexité cyclomatique, profondeur d'héritage, lignes de code, couplage des classes et indice de maintenabilité), d'évaluer l'utilisation de la mémoire et le temps d'exécution.

Ce dernier apporte également des améliorations pour la mise en place des tests, une meilleure prise en charge des fichiers XML et bien plus.


Visual Studio 2010

Avec Visual Studio 2010 qui sera publié le 12 avril 2010, Microsoft lance le Framework 4.0. L'éditeur de code sera réécrit en utilisant WPF et l'EDI permettra de développer des applications Cloud pour Azure. Des améliorations seront apportées au système de débogage et à l'architecture des applications.
Microsoft va adopter avec cette version un nouveau logo plus moderne et procéder à une rationalisation des éditions pour faciliter le choix d'une déclinaison parmi l'ensemble de ses offres.


Visual Studio 2012

Cette version sera marquée par de nombreux changements esthétiques pour s'aligner avec la charte graphique introduite par la nouvelle interface Modern UI (anciennement connu sous le nom de Metro) dédiée aux tablettes.

Un petit détail pour augmenter la lisibilité et l'ergonomie de l'EDI va engendrer cependant la polémique. En effet, l'adoption d'un menu en lettres capitales ne sera pas appréciée par de nombreux développeurs. Ce qui va pousser la firme à se rétracter dans la version suivante.

En dehors de l'aspect esthétique, les nouvelles fonctionnalités importantes seront axées autour de : la planification agile, la qualité, le développement Windows Store, le développement « line-of-business » et l'amélioration de l'expérience générale de développement. Cette version introduira également le développement d'applications Windows RT et Windows Phone 8.


Visual Studio 2013

Visual Studio 2013 sortira le 17 octobre 2013, seulement un an après Visual Studio 2012. L'EDI continuera dans la même lignée que la version précédente et apportera de nouveaux outils de productivité, de profiling, de tests, de collaboration, de contrôles de sources, de gestion du portfolio agile, de suivi du cycle de vie des applications (ALM), de débogage asynchrone pour C#, VB.NET, JavaScript et C++, ainsi que près de 5000 nouvelles API.

C'est avec cette version que Microsoft fera un pas vers l'open source en sortant l'édition Visual Studio Community : une déclinaison gratuite de l'édition professionnelle pour les petites équipes (au plus 5 développeurs), les étudiants, les chercheurs, les enseignants et pour le développement open source.

Visual Studio 2015

Microsoft va publier la version stable de Visual Studio 2015 le 20 juillet 2015. L'EDI sera accompagné du Framework .NET 4.6.
Visual Studio 2015 introduit une restructuration importante de l'écosystème. L'EDI s'ouvre au développement multiplateforme avec le langage C++, dispose d'un émulateur Android, des outils pour le développement avec le framework open source Apache Cordova et la prise en charge de nombreux autres outils open source, dont Grunt, Gulp et npm. Il faut noter au passage que Microsoft permettra aux développeurs de porter aisément leurs applications Android et iOS sur Windows 10.

L'environnement supporte le langage de programmation C# 6, VB.NET 12, les spécifications du langage C++, TypeScript ou encore Python.
Pour les développeurs de jeux, Visual Studio 2015 offre une prise en charge des moteurs de jeux Unity, Unreal Engine, ou encore Cocos2D. Ce support est le fruit d'un partenariat de la firme avec ces studios de jeux.

L'EDI est la première version qui repose sur le compilateur en tant que service Roslyn. Ce dernier offre un gain de performance important et améliore la productivité, notamment pour les compilateurs C# et VB.NET, l'intelliSense, le refactoring, CodeLens, le débogage, les outils de diagnostics, etc.


Visual Studio 2017

Publié hier, il s’agit, selon Microsoft, de la version la plus productive de Visual Studio. Son développement a été axé sur l’amélioration des performances, l’intégration des outils pour booster la productivité des développeurs, le support d’ASP.NET Core, le Cloud et DevOps.

Visual Studio 2017 introduit notamment C# 7, une nouvelle version de Visual Basic, la prise en charge des normes C++, du langage R et bien plus.

L’EDI s’enrichit du Live Unit Testing, de l’exécution en un clic, d’un nouvel assistant d’exception, des outils de développement pour Xamarin, de la prise en charge de Docker et bien plus.

Pour plus d’informations sur Visual Studio 2017, vous pouvez consulter l’article de la rédaction sur les nouveautés de Visual Studio 2017.

Et vous ?

Quelle est votre version préférée de Visual Studio ? Pourquoi ?

Quelle version avez-vous le plus détestée ?

Que pensez-vous de l'évolution de l'EDI ?


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


 Poster une réponse

Avatar de kilroyFR kilroyFR - Membre actif https://www.developpez.com
le 08/03/2017 à 13:50
Pour avoir utilisé toutes les versions de VC++ 1.0 a VS2017 (hier soir), il faut reconnaitre que la derniere version est impressionnante de fonctionnalités.
Prompt a satisfaire les exigences de tous les profils de developpeurs.
J'ai utilisé pendant tres longtemps VC++ 6 (jusqu'a encore des projets en prod !) mais avec l'avenement .NET et une version toutes les paires d'années on suit sans vraiment avoir trop le temps de tout utiliser.
Je sens qu'il va etre tres difficile de faire le tour de la 2017 et qui risque de devenir ma version preferee.
Ce qui m'intrigue le plus neanmoins et qu'il me tarde d'essayer c'est la pre-version de Visual Studio sur MAC. Une revolution attendue depuis des années.
D'ailleurs des ce soir je la telecharge pre version pour l'essayer. Les screen shots font envie de tester.

EDIT : apres utilisation sur plusieurs projets existants, je note des lenteurs deja par rapport a VS2013 que j'utilise tous les jours.
Toutes ces fonctionnalités et autres gadgets ajoutés semblent couter quelque peu en terme de perf. Ca rame un peu plus pour compiler (a config/projets equivalents).
Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 08/03/2017 à 16:09
J'ai utilisé toutes les versions depuis la 6.0, et pour l'instant celle qui m'a semblé la plus mature est VS2015. Je réserve mon jugement sur VS2017 que j'ai encore très peu utilisé.
Avatar de jopopmk jopopmk - Membre expert https://www.developpez.com
le 08/03/2017 à 17:25
Comme mes VDD j'ai commencé avec VC6, que j'aimais vraiment beaucoup.
Avec le boulot et le passage au .NET, j'ai eu le droit à toutes les autres versions (et dans différentes distribution).
VS 2015 est vraiment top, mais j'hésite à lui donner la palme tellement l'install/mise à jour est un dorbel sans nom.

J'ai voulu prendre le 2017 mais c'est encore un installer moisi et j'ai pas 12h à perdre (si ça se passe comme pour le 14).
Avatar de mezou59 mezou59 - Nouveau Candidat au Club https://www.developpez.com
le 08/03/2017 à 19:16
je ne sais pas pourquoi vous avez supprimer les composants line et mshflexgrid
j'espere que vous les reintegres dans la prochaine mouture
Avatar de clementmarcotte clementmarcotte - Expert éminent https://www.developpez.com
le 08/03/2017 à 20:43
Bonjour,

J'ai commencé en .net avec VS2005 Express. En "pas .net" c'était le BASIC de l'Apple II et le BASIC d'un mainframe avec un terminal à imprimante, puis les BASIC de MS-DOS, QuickBasic et VB6.

J'ai bien aimé Community 2013, pour son support complet d'Office (incluant VSTO).

J'ai détesté l'installation de VS-2015 et je déteste l'IntelliSense-escargot de VS2015.

Là, je suis en train d'installer VS 2017 et je (sur)croise les doigts.
Avatar de sevyc64 sevyc64 - Modérateur https://www.developpez.com
le 08/03/2017 à 20:45
Pour ma part, j'ai voté VS2010 mais c'est par méconnaissance des autres.

J'ai connu VB5 (VS97), VB6 à outrance. Je me suis frotté à VS.Net (VS2002) heureusement très vite remplacé par VS2003, j'ai aussi connue VS2005 et VS2008 puis VS2010 qui, à mon sens a rendu les autres bien hasbeen.

Pour ce qui est de VS2013, je l'ai peu utilisé, pas assez pour le comparer à VS2010. VS2015, je l'ai installé récemment suite à un changement de machine, mais j'y ai pas encore travaillé. Quant à VS2017, je ne le connais pas.
Mais bon, pour le moment, en .Net, je programme essentiellement encore en Winform, par réellement eu l'occasion encore de me mettre à WPF, quant au reste, n'en parlons pas. Dans cette situation là, VS2010, VS2013, j'imagine aussi VS2015 et VS2017, il ne doit pas y avoir beaucoup de différence.

Mais un peu du même avis que kilroyFR, au fil des versions l'IDE prend un peu d'embonpoint, tous ces gadgets, tous ces onglets sur l'écran, etc...
Autrefois sous VB6, je développais sur un 17" en 1280x1024, je m'en contentais, je ne ressentait pas le besoin d'avoir plus. Aujourd'hui, je suis sur un 24" 16/9 en 1920x1080, mais mon dieu, j'ai toujours cette envie d’attraper l'écran et de l'étirer dans tous les sens tellement j'ai la sensation de manquer de place pour voir mon code.
Et j'ai la même sensation au boulot sur des 27" quand je passe de ma vm principale ou je développe en Delphi 6 à celle où je développe en VS2013. Pourtant on ne peut pas dire que Delphi 6 soit un champion en matière d'ergonomie de l'IDE, mais VS2013 à coté, il y a cette sensation d'être tout riquiqui.
Avatar de Excellion Excellion - Membre habitué https://www.developpez.com
le 09/03/2017 à 7:39
2017, sans conteste.
Même la RC était déjà très aboutie. Petit bémol, la version n'existe qu'en téléchargement. Mais honnêtement, il est bourré de fonctionnalités (certaines nouvelles, d'autres juste améliorées), toutes plus intéressantes les une que les autres.
Les ajouts du 2013 et du 2015 (notamment au niveau des packages Nuget) commencent à arriver à maturité. Reste le support du PhP (en natif) et l'IDE sera parfait.

La pire version est à mon sens la 2012.
Pas compatible avec Windows 8, pas compatible avec IE, le menu en lettre capitales...
Donc par rapport à elle, même les versions antérieures passaient pour excellentes...
Avatar de Aiekick Aiekick - Membre expérimenté https://www.developpez.com
le 09/03/2017 à 10:48
Il manque la version 2007 dans la liste.

j'en parle parce que c'est a partir de la 2008 qu'on a été emmerdé avec les redistribuable et les manifest qui nous pollue la compatibilité de exe.

avec la 2007 tout marchait sans devoir installer des dll pour l'appli.

quand j'ai besoin de faire une appli compatible sur tout les win depuis win 2000, je compile avec la 2007 et je fait en sorte que mon appli soit compilable avec la 2007.
Avatar de Jbx 2.0b Jbx 2.0b - Membre expérimenté https://www.developpez.com
le 09/03/2017 à 11:04
Pour commencer, je précise que je développe quasi-exclusivement en C++, et que mes remarques ne sont peut-être pas valables pour d'autres langages.

J'ai utilisé quasiment toutes les versions, sauf la 2017 que je n'ai pas encore eu le temps de tester, et il est force de constater que je ne suis pas un "VS-enthousiast".

Je trouve que l'outil est lourd, qu'il est difficile de naviguer dans le code (toutes ces années à utiliser Visual Assit pour combler des fonctionnalités qu'on peut trouver sur des outils gratuits...), que la mise à jour des dépendances des projets est un fardeau incompréhensible à notre époque (prenez une grosse solution, changez le nom d'un projet type fondation technique dont lequel beaucoup d'autres projets dépendent, enjoy !). On passe énormément de temps dans les propriétés des projets, dont l'IHM est mal pensée et n'a pour ainsi dire jamais évoluée...

Son évolution est globalement assez lente. On se demande parfois pourquoi il faut changer de version, à part pour être compatible avec nos partenaires.

Y a bien entendu des fonctionnalités sympas, comme par exemple le déboggueur ou le profiling. Le compilateur est le plus performant, en temps de compilation comme en code généré, du moins sous Windows (un peu normal d'un autre côté), et si on veut profiler avec des outils externes, incontournable.

Bref, ce n'est pas un mauvais outil, mais étant payant il devrait être irréprochable, surtout parce qu'il doit supporter la comparaison avec d'autres outils, qui eux sont gratuits.
Avatar de Luckyluke34 Luckyluke34 - Membre émérite https://www.developpez.com
le 09/03/2017 à 13:59
J'ai voté VS 2012 car pour moi c'est la version à partir de laquelle Microsoft s'est vraiment rendu compte à quel point le produit de base était à la ramasse par rapport aux outils tiers et a essayé de corriger le tir. En premier lieu ReSharper, qui pour moi avant 2012 était indispensable pour avoir une productivité correcte. Pour donner un exemple, c'est à partir de 2012 qu'il y a eu un test runner de base satisfaisant proposant une vraie plateforme pour que les frameworks de test existants s'interfacent avec.

Les versions suivantes ont apporté des avancées de confort appréciables mais rien d'extraordinaire. VS2017, c'est surtout pour la compatibilité .NET Core en fait. J'en ai un peu parlé dans les commentaires du Tutoriel VS 2017, le peu de vraies nouveautés qu'il y a dedans me paraissent à moitié finies/utilisables.
Offres d'emploi IT
Ingénieur moa logiciel H/F
Safran - Ile de France - Villaroche
Responsable de projet (calculateur moteur) H/F
Safran - Ile de France - Massy (91300)
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -