Ciblage et compatibilité de la plateforme Visual Studio 2017

Last Update: 22/11/2017

Pour afficher les dernières mises à jour, consultez la page Compatibilité.

Visual Studio 2017 contient de nombreuses nouveautés, notamment des fonctionnalités inédites et une productivité améliorée dans l’IDE. Ces nouveautés sont destinées à fournir une meilleure prise en charge du développement d’applications Windows, du développement mobile multiplateforme et du développement Azure, web et cloud, entre autres. Pour essayer Visual Studio 2017, consultez la page Téléchargements Visual Studio 2017. Pour plus d’informations sur toutes les nouveautés de cette version, consultez les notes de publication de Visual Studio 2017 et Nouveautés dans Visual Studio 2017.

Pour Visual Studio Code, consultez le Forum aux questions de Visual Studio Code. Pour Visual Studio 2017 pour Mac, consultez Ciblage et compatibilité de la plateforme Visual Studio 2017 pour Mac et Notes de publication de Visual Studio 2017 pour Mac.

Installation

Vous pouvez installer et utiliser Visual Studio 2017 en même temps que les versions précédentes de Visual Studio, notamment Visual Studio 2015, Visual Studio 2013 et Visual Studio 2012.

Configuration système requise

Pour plus d’informations sur la configuration système requise pour l’installation et l’exécution de la famille de produits Visual Studio 2017, y compris Team Foundation Server 2017, consultez la page Configuration système requise pour Visual Studio 2017 et Configuration système requise pour la famille de produits Visual Studio 2017 pour Mac.

Commentaires et support

Pour obtenir de l’aide ou envoyer des commentaires sur Visual Studio, consultez :

Mettre à niveau des projets vers Visual Studio 2017

Si vous suivez les chemins de mise à niveau pris en charge, votre source, vos solutions et vos fichiers projet Visual Studio continueront de fonctionner. Toutefois, vous devrez apporter certaines modifications aux sources. Nous ne pouvons pas garantir la compatibilité binaire entre les versions. Cependant, nous ferons de notre mieux pour documenter les modifications importantes afin de vous aider dans vos mises à jour.

Pour plus d’informations sur la migration des projets dans Visual Studio 2017, consultez Portage, migration et mise à niveau des projets Visual Studio.

Ciblage des plateformes

Visual Studio fournit des outils et des technologies permettant de créer des applications qui tirent parti des dernières fonctionnalités de plateforme, qu’il s’agisse d’une plateforme Windows, Android, iOS ou Linux. Visual Studio 2017 cible également des plateformes antérieures, ce qui vous permet de créer des applications ou de moderniser des applications existantes qui s’exécutent sur des versions précédentes de Windows en profitant des outils de développement améliorés, d’un certain niveau de qualité et des fonctionnalités de collaboration d’équipe de Visual Studio 2017. Pour plus d’informations, consultez Gestion des références dans un projet et Vue d’ensemble du multiciblage Visual Studio.

Prise en charge de Visual Studio 2017 pour le développement Windows

Le tableau suivant décrit les plateformes Microsoft Windows pour lesquelles vous pouvez créer des applications à l’aide de Visual Studio 2017.

Créer des applications qui s’exécutent sur les clients Windows Utilisation d’outils pour le développement de code natif et managé classique avec Windows Desktop Utilisation d’outils pour le développement d’applications UWP
Windows 10 Oui
(voir les remarques ci-dessous)
Oui
(voir les remarques ci-dessous)
HoloLens Non Oui
Voir Centre de développement Windows Holographique.
Xbox One Non applicable Oui
Voir Centre de développement Xbox.
Windows 8.1 (Windows 8) Oui Le développement d’applications Windows Store n’est pas disponible.
Windows 7 Oui Non applicable
Windows Vista Oui
Les outils de débogage et de profilage à distance ne sont pas disponibles.
Non applicable
Windows XP Oui
Le développement de code managé nécessite l’utilisation de Visual Studio .NET Multi-Targeting. Les outils de débogage et de profilage à distance ne sont pas disponibles.
Non applicable
Créer des applications qui s’exécutent sur Windows Phone Utilisation d’outils pour le développement de code natif et managé classique avec Windows Desktop Utilisation d’outils pour le développement d’applications UWP
Windows 10 Mobile Non Oui
(voir les remarques ci-dessous)
Windows Phone 8.1 et versions antérieures Non Le développement d’applications Windows Store n’est pas disponible.
Créer des applications qui s’exécutent sur Windows Server Utilisation d’outils pour le développement de code natif et managé classique avec Windows Desktop Utilisation d’outils pour le développement d’applications UWP
Windows Server 2016 Oui Oui
(voir les remarques ci-dessous)
Windows Server 2016, option d’installation de Nano Server Oui, pour .NET Core et une partie de Win32
Voir Centre de développement de Nano Server.
Non
Windows Server 2012 R2 Oui Le développement d’applications Windows Store n’est pas disponible.
Windows Server 2012 Oui Le développement d’applications Windows Store n’est pas disponible.
Windows Server 2008 R2 Oui Non applicable
Windows Server 2008 Oui
Les outils de débogage et de profilage à distance ne sont pas disponibles.
Non applicable
Windows Server 2003 Oui
Les outils de débogage et de profilage à distance ne sont pas disponibles. Le développement de code managé nécessite l’utilisation de Visual Studio .NET Multi-Targeting, ainsi que l’installation côte à côte de Visual Studio 2010. Pour plus d’informations, consultez A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support (Aperçu de la liste des produits Visual Studio 2012 et prise en charge des plateformes).
Non applicable
Créer des applications qui s’exécutent sur les appareils Windows Embedded Utilisation d’outils pour le développement de code natif et managé classique avec Windows Desktop Utilisation d’outils pour le développement d’applications UWP
Windows 10 IoT Standard Oui, pour une partie des API Win32
Pour plus d’informations, consultez IoT Core API Porting Tool (Outil de portage des API IoT Standard).
Oui
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.
Windows 10 IoT Mobile Entreprise Non Oui
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.
Windows 10 IoT Entreprise Oui
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.
Oui
Pour obtenir d’autres outils et ressources, consultez le Centre de développement Windows IoT.
Windows Embedded Standard 8 et 8.1 Industry Oui Non
Windows Embedded Compact 2013 Non Non applicable
Windows Embedded 7 (Compact, Standard et POSReady) Non Non applicable
Windows Embedded CE 6.0 et versions antérieures Non Non applicable
Windows XP Embedded (y compris POSReady 2009, WES 2009, WEPOS) Non Non applicable

Remarques

  • Pour plus d’informations sur les systèmes d’exploitation Microsoft, consultez Politique de support Microsoft et Informations de publication de Windows 10.
  • Pour plus d’informations sur le Microsoft .NET Framework, consultez .NET Framework Support Lifecycle FAQ (FAQ sur la politique de support de .NET Framework) et Configuration requise du .NET Framework.
  • L’édition Windows 10 Entreprise LTSB et Windows 10 S ne sont pas pris en charge pour le développement. Vous pouvez utiliser Visual Studio 2017 pour créer des applications qui s’exécutent sur Windows 10 LTSB et Windows 10 S. Le débogage distant est pris en charge sur LTSB.
  • Le développement d’applications Windows universelles pour toutes les plateformes cibles est disponible une fois que Visual Studio est installé sur Windows 10.
  • Les applications Windows universelles peuvent être créées à partir de la ligne de commande en cas d’utilisation de Windows Server 2012 R2 ou Windows Server 2016. Le développement UWP (—notamment la conception, la modification et le débogage local—) n’est pas disponible sur Windows Server. Vous pouvez déployer ces applications sur Windows Server et les déboguer à distance.
  • Cordova, Unity et Xamarin peuvent également être utilisés pour le développement multiplateforme d’applications Windows universelles Windows 10.

Prise en charge du développement .NET par Visual Studio 2017

Visual Studio 2017 prend en charge le développement d’applications utilisant n’importe quelle implémentation de .NET. Parmi les charges de travail et les types de projets, vous pouvez trouver la prise en charge de .NET Framework, de .NET Core, de Mono et de .NET Native pour la plateforme Windows universelle (UWP). Visual Studio 2017 prend en charge les implémentations suivantes :

Pour plus d’informations sur chacune de ces implémentations et sur la spécification d’API commune de .NET Standard, consultez Composants de l’architecture .NET.

Prise en charge de Visual Studio 2017 pour le développement Android

Visual Studio 2017 permet de créer des applications Android natives à l’aide de Xamarin et de C#, ou de Java/C++, ainsi que des applications Android hybrides à l’aide d’Apache Cordova 6.3.1, JavaScript et TypeScript. Visual Studio Tools pour Unity et le moteur Unreal permettent de développer des jeux Android. Vous pouvez également utiliser Visual Studio pour Mac pour créer des applications Android sur un ordinateur Mac.

Vous pouvez utiliser le programme d’installation de Visual Studio pour obtenir le SDK Android et les niveaux d’API Android 19, 21, 22 et 23. Vous pouvez télécharger d’autres niveaux d’API séparément à l’aide de Android SDK Manager. Vous pouvez également utiliser le programme d’installation de Visual Studio pour obtenir l’Android NDK (R10E), le Kit de développement Java SE et Apache Ant.

Pour plus d’informations, consultez Développement Android avec Visual Studio pour Mac et Développement d’applications mobiles. Pour plus d’informations sur le développement .NET pour Android, consultez Composants de l’architecture .NET.

Prise en charge de Visual Studio 2017 pour le développement iOS

Visual Studio 2017 permet de créer et de déboguer des applications pour iOS à l’aide d’Apache Cordova, de C++, d’Unity ou de Xamarin, et d’un Mac configuré pour le développement iOS si vous utilisez remotebuild, vcremote, Visual Studio Tools pour Unity ou l’agent Mac Xamarin. Xamarin prend en charge iOS 7 et ultérieur, et nécessite OS X 10.10 « Yosemite » et ultérieur. Apache Cordova prend en charge iOS 8 et ultérieur, et nécessite OS X 10.9 « Mavericks » et ultérieur. Vous pouvez également utiliser Visual Studio pour Mac pour créer des applications iOS sur un ordinateur Mac.

Pour plus d’informations, consultez Développement mobile multiplateforme dans Visual Studio. Pour plus d’informations sur le développement .NET pour iOS, consultez Composants de l’architecture .NET.

Prise en charge de Visual Studio 2017 pour le développement Linux

Visual Studio 2017 permet de créer et de déboguer des applications Linux à l’aide de C++, Python et Node.js. La création d’applications C++ pour Linux nécessite l’extension Visual C++ pour le développement Linux. La création d’applications avec Python ou Node.js nécessite l’activation du débogage à distance sur l’ordinateur Linux cible. Vous pouvez également créer, générer et déboguer à distance des applications .NET Core et ASP.NET Core pour Linux avec des langages modernes comme C#, VB et F#.

Pour plus d’informations sur le développement .NET pour Linux, consultez Composants de l’architecture .NET.

  • CentOS 7.1 et Oracle Linux 7.1
  • Debian 8
  • Fedora 23
  • Linux Mint 17
  • openSUSE 13.2
  • Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 et 16.04

Pour plus d’informations, consultez https://dot.net/core.

Prise en charge de Visual Studio 2017 pour le développement macOS

Visual Studio 2017 permet de créer des applications console et des applications ASP.NET qui ciblent Mac OS X. Toutefois, le débogage n'est pas pris en charge. Pour d’autres outils de développement Mac OS X, essayez Visual Studio Code ou Visual Studio pour Mac. Visual Studio Code fournit un outil de développement simplifié et extensible pour Mac OS. Visual Studio pour Mac fournit un IDE avec de nombreuses fonctionnalités qui vous permet de créer des applications Mac OS natives, notamment ASP.NET, à l’aide de C#.

Pour plus d’informations sur le développement .NET pour MacOS, consultez Composants de l’architecture .NET.

Autres technologies et plateformes

Visual Studio 2017 prend également en charge les plateformes et technologies suivantes. Pour plus d’informations, consultez https://www.visualstudio.com/vs/features/.

Compatibilité avec les versions précédentes

.NET Framework

.NET 4.7 est une mise à jour sur place hautement compatible de .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, et 4.6.2. Pour plus d’informations, consultez le Guide de migration du .NET Framework 4.7, 4.6 et 4.5.

Team Explorer et Team Foundation Server

Team Explorer pour Visual Studio 2017 se connecte à Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 et Team Foundation Server 2010 SP1.

Silverlight

Les projets Silverlight ne sont pas pris en charge par cette version de Visual Studio. Pour gérer des applications Silverlight, continuez à utiliser Visual Studio 2015.

Applications Windows Store et Windows Phone

Les projets pour Windows Store 8.1 et 8.0, et Windows Phone 8.1 et 8.0, ne sont pas pris en charge par cette version. Pour gérer ces applications, continuez à utiliser Visual Studio 2015. Pour gérer les projets Windows Phone 7.x, utilisez Visual Studio 2012.

Haut de page