Quels sont les principaux avantages et les fonctionnalités essentielles de Visual Studio 2017 Professional?
IDE complet – Environnement tout-en-un pour le codage et le débogage.
Large éventail de langages – Prise en charge de C#, C++, VB, Python, etc.
Débogage avancé – Outils puissants pour trouver les bogues plus rapidement.
Tests intégrés – Outils de test unitaire et de diagnostic intégrés.
Intégration Azure – Développement cloud facile et prise en charge du déploiement.
Collaboration en équipe – Outils Git et Team Explorer inclus.
Ce produit permet une activation unique pour un appareil. Après utilisation, il ne peut plus être réutilisé, même pas pour le même appareil.
Une clé ne peut activer le programme qu'une seule fois.
Download: Visual Studio 2017 Pro
IDE complet – Éditeur, débogueur, profileur et Git dans un seul espace de travail.
MSVC v141 – Ensemble d’outils C++ prenant en charge environ 75 % des fonctionnalités de C++17.
CodeLens – Affiche les références, les auteurs et les modifications au-dessus de votre code.
Outils Xamarin – Permet de créer des applications natives Android et iOS en C#.
Capacité de base – Prend en charge les versions .NET Framework 3.5 à 4.7 et .NET Core 2.x.
Important – Le débogage avancé (IntelliTrace), les tests unitaires en temps réel et la validation de l'architecture ne sont pas inclus dans cette édition.
Visual Studio 2017 Professional est l’édition intermédiaire de l’IDE Windows de Microsoft, dont la version 15.9 constitue la dernière base de maintenance. Elle convient aux équipes qui continuent de maintenir du code .NET Framework, C++ ou Xamarin basé sur la chaîne d’outils 2017.
Installation en parallèle – Fonctionne en parallèle avec Visual Studio 2015, 2013 et 2012.
Programme d'installation modulaire – L’installation basée sur la charge de travail n’installe que les composants dont vous avez besoin.
Team Explorer – Se connecte à Team Foundation Server 2010 à 2017.
C++ sous Linux – Permet de compiler et de déboguer à distance du code C++ sur les distributions Linux.
Mises à jour de sécurité – La version 15.9 bénéficiera de correctifs de sécurité jusqu’en avril 2027.
Large gamme de langages – C#, VB.NET, C++, F#, Python, JavaScript et TypeScript.
Il s'agit d'un environnement de développement Windows permettant d'écrire, de déboguer et de déployer des applications de bureau, web, cloud, mobiles et de jeux en C#, Visual Basic, C++, F#, Python, JavaScript et TypeScript. La version 2017 a introduit un programme d’installation basé sur les charges de travail ; ainsi, une installation dédiée uniquement au C++ ou à .NET est nettement plus légère que l’installation monolithique unique utilisée par Visual Studio 2015. Son compilateur C++ est la suite d’outils MSVC v141, qui implémente environ 75 % des nouvelles fonctionnalités du langage et des bibliothèques C++17 grâce au commutateur /std:c++17. Une journée de travail type consiste à ouvrir une solution, à atteindre des points d’arrêt dans le débogueur, à exécuter des projets MSTest, NUnit ou xUnit dans l’Explorateur de tests, et à valider les modifications sur Git ou Team Foundation Server sans quitter la fenêtre.
Non. Ces deux fonctionnalités sont réservées à l’édition Enterprise de la gamme Visual Studio 2017, tout comme IntelliTest, Microsoft Fakes, la couverture de code, l’analyse des vidages de mémoire .NET et l’intégration du débogueur Code Map. L’édition Professional permet d’ouvrir les diagrammes d’architecture et les cartes de code créés dans les anciennes éditions, mais uniquement en mode lecture, et la validation des dépendances en temps réel n’est pas disponible. Si votre workflow repose sur la mesure de la couverture de code au sein de l’IDE, cela suffit à exclure cette édition, car la couverture de code n’a fait son apparition dans l’édition Professional qu’à partir de Visual Studio 2026. Les tests unitaires classiques ne sont pas affectés : les projets MSTest, NUnit et xUnit s’exécutent tous dans l’Explorateur de tests.
Les deux éditions partagent le même éditeur, les mêmes compilateurs, le même débogueur, IntelliSense et CodeLens ; l’édition Enterprise ajoute en outre des outils de diagnostic, de test et d’architecture. Concrètement, les principales différences résident dans IntelliTrace (qui permet de revenir en arrière dans l’exécution enregistrée), Live Unit Testing (qui exécute les tests concernés au fur et à mesure que vous tapez), Microsoft Fakes (qui permet d’isoler le code hérité sans interfaces) et les cartes de code modifiables avec validation des dépendances en temps réel. L’édition Enterprise intègre également les anciens outils de tests de charge et de tests d’interface utilisateur codée (Coded UI), qui n’ont jamais existé dans l’édition Professional. Pour un développeur indépendant ou une petite équipe chargée de la maintenance d’un produit .NET Framework ou C++, l’édition Professional couvre les tâches quotidiennes ; les outils de l’édition Enterprise s’avèrent principalement utiles pour les solutions de grande envergure, où la reproduction d’un bug ou le démêlage des dépendances prend plus de temps que ne coûte la différence de prix entre les deux éditions.
| Fonctionnalité | 2017 Professional | 2017 Enterprise |
|---|---|---|
| IDE et débogueur de base | ✓ | ✓ |
| CodeLens | ✓ | ✓ |
| IntelliTrace | ✕ | ✓ |
| Tests unitaires en temps réel | ✕ | ✓ |
| Couverture de code | ✕ | ✓ |
| Microsoft Fakes | ✕ | ✓ |
| Cartes de code | En lecture seule | ✓ |
| Analyse des vidages de mémoire .NET | ✕ | ✓ |
La même distinction entre les éditions s'applique à la génération actuelle, comme expliqué en détail ici : Visual Studio 2026 Professional ou Enterprise : avantages, différences et adéquation
Il cible les versions 3.5 à 4.7 de .NET Framework, .NET Core, Mono et .NET Native pour UWP, et permet de créer des applications Android et iOS via Xamarin ou Apache Cordova 6.3.1. Le développement en C++ pour Linux est pris en charge avec le débogage à distance sur des distributions telles qu’Ubuntu 16.04, Red Hat Enterprise Linux 7.2 et Debian 8. Le cas de macOS est particulier : les applications console et ASP.NET peuvent être compilées pour macOS, mais leur débogage à partir de cet IDE n’est pas pris en charge. La limite absolue est .NET Core : la version 3.0 et toutes les versions ultérieures nécessitent Visual Studio 2019 16.3 ou une version plus récente ; ainsi, une installation de 2017 ne peut ni ouvrir ni compiler un projet .NET 8 ou .NET 10, quel que soit le SDK installé.
La liste actuelle de la configuration système requise de Microsoft mentionne Windows 11 et Windows Server 2016, 2019, 2022 et 2025 comme systèmes hôtes pris en charge. Les anciens systèmes hôtes initialement pris en charge par le programme d’installation de 2017, tels que Windows 7 SP1, Windows 8.1 et Windows 10, ont eux-mêmes atteint la fin de leur prise en charge, et Visual Studio cesse de considérer un système d’exploitation comme pris en charge dès que son propre cycle de vie prend fin. Windows 10 Enterprise LTSC et Windows 10 S n’ont jamais été pris en charge pour le développement, bien que les applications créées avec Visual Studio 2017 s’y exécutent normalement. Deux autres contraintes peuvent prendre les utilisateurs au dépourvu dans les environnements gérés : l’IDE n’est pas pris en charge sous virtualisation App-V ou MSIX, et l’option d’installation Server Core de Windows Server n’est pas prise en charge.
La première vérification concerne la durée de prise en charge : Visual Studio 2017 bénéficie d’une prise en charge étendue comprenant uniquement des correctifs de sécurité, qui prendra fin le 13 avril 2027, et seule la version 15.9 est éligible. Le deuxième point concerne la cible du framework, car l’IDE 2017 s’arrête à .NET Core 2.x et ne permet pas de compiler .NET 5 ou une version ultérieure. Le troisième point concerne l’architecture du processus : l’IDE 2017 s’exécute en tant que processus 32 bits, tandis que Visual Studio 2022 a été la première version 64 bits de Microsoft, ce qui modifie le comportement sur les très grandes solutions. Cette édition reste pertinente lorsqu’une chaîne de compilation est verrouillée sur la suite d’outils C++ v141 ou sur des projets Xamarin, dont la prise en charge a pris fin le 1er mai 2024 dans les versions plus récentes de Visual Studio.
Non. L’extension GitHub Copilot pour Visual Studio nécessite Visual Studio 2022, et GitHub a indiqué qu’elle n’était pas prise en charge sur Visual Studio 2019 ou les versions antérieures. Les équipes travaillant sur une base de code 2017 utilisent généralement Visual Studio Code ou une version plus récente de Visual Studio en parallèle pour bénéficier de l’assistance IA.
Non. Les projets Silverlight, Windows Store 8.1 et 8.0, ainsi que les projets Windows Phone 8.1 et 8.0 ne sont pas pris en charge dans Visual Studio 2017, et Microsoft recommande de conserver Visual Studio 2015 installé pour ce type de travail. Les projets Windows Desktop classiques issus de versions antérieures peuvent être mis à niveau normalement.
Oui. Il s’installe et fonctionne en parallèle avec Visual Studio 2015, 2013 et 2012, et chaque version conserve ses propres outils et paramètres. Il s’agit de la configuration habituelle pour les équipes qui maintiennent un produit basé sur la version v141 tout en démarrant de nouveaux travaux dans un IDE plus récent.
Team Explorer pour Visual Studio 2017 se connecte à Team Foundation Server 2017, 2015, 2013, 2012 et 2010 SP1. Les dépôts Git sont pris en charge directement dans l’IDE, à une exception près documentée : Visual Studio 2017 ne prend pas en charge Git pour Windows sous Windows 7 et Windows 8.
| Systèmes d'exploitation | Windows 11: Home / Pro / Pro Education / Pro for Workstations / Enterprise / Education Windows Server 2025 / 2022 / 2019 / 2016: Standard / Datacenter |
| Processeur | Processeur cadencé à 1.8 GHz ou plus. Processeur double cœur ou supérieur recommandé. |
| Mémoire RAM | 2 Go minimum. 4 Go de RAM recommandés. 2.5 Go de RAM minimum en cas d'exécution sur une machine virtuelle. |
| Disque dur | Jusqu’à 130 Go d’espace disponible sur le disque dur, en fonction des fonctionnalités installées. Une installation standard nécessite entre 20 Go et 50 Go d’espace libre. Un disque SSD est recommandé pour de meilleures performances. |
| Affichage | Résolution d'écran minimale de 720p (1 280 x 720). Visual Studio fonctionne de manière optimale à une résolution WXGA (1 366 x 768) ou supérieure. |
| Carte graphique | Carte graphique prenant en charge une résolution d'affichage minimale de 720p (1280 x 720). |
| Remarque | Des droits d'administrateur sont requis pour installer ou mettre à jour Visual Studio. .NET Framework 4.5.2 ou une version ultérieure est requis pour installer Visual Studio. Visual Studio nécessite .NET Framework 4.7.2 pour fonctionner; celui-ci sera installé lors de la configuration. Internet Explorer 11 ou Edge est requis pour les scénarios liés à Internet. Les éditions Windows 10 Enterprise LTSC et Windows 10 S ne sont pas prises en charge pour le développement. Les options Server Core et Minimal Server Interface ne sont pas prises en charge sous Windows Server. Visual Studio n’est pas pris en charge dans les environnements virtualisés tels que Microsoft App-V ou MSIX pour Windows, ni dans les technologies de virtualisation d’applications tierces. L'exécution de Visual Studio dans un environnement de machine virtuelle nécessite un système d'exploitation Windows complet et une machine virtuelle persistante. L'utilisation simultanée de Visual Studio par plusieurs utilisateurs n'est pas prise en charge. Les profils itinérants FSLogix ne sont pas pris en charge. Les conteneurs Windows ne sont pas pris en charge, à l'exception des outils de build de Visual Studio 2017. |