Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Studio fournit des outils et technologies de pointe pour créer des applications qui tirent parti des fonctionnalités de plateforme les plus récentes, que ce soit Windows, Azure, web, Android, iOS ou Linux. Visual Studio cible également des plateformes antérieures afin que vous puissiez créer des applications ou moderniser des applications existantes qui s’exécutent sur des versions antérieures de Windows tout en tirant parti des outils de développement améliorés, de l’activation de la qualité et des fonctionnalités de collaboration d’équipe dans Visual Studio. Pour plus d’informations, consultez Gestion des références dans un projet et Vue d’ensemble de Visual Studio Multi-Targeting.
- Développement d’applications pour Windows
- Développement d’applications pour Android
- Développement d’applications pour iOS
- Développement d’applications pour Linux
- Développement d’applications pour macOS
Pour installer Visual Studio, consultez Téléchargements Visual Studio. Pour plus d’informations sur tout ce qui est nouveau dans cette version, consultez les notes de publication de Visual Studio et les nouveautés de Visual Studio. Consultez également la configuration requise pour Visual Studio.
Mettre à niveau des projets vers Visual Studio
Lorsque vous suivez les chemins de mise à niveau pris en charge, vos fichiers source, solutions et projets Visual Studio continueront de fonctionner ; toutefois, vous devez vous attendre à apporter des modifications aux sources. Bien que nous ne pouvons pas garantir la compatibilité binaire entre les versions, nous ferons de notre mieux pour documenter les modifications importantes pour vous aider à effectuer des mises à jour.
Note
Pour plus d’informations sur la migration de vos projets vers Visual Studio, consultez Portage, Migration et Mise à niveau de projets Visual Studio.
Prise en charge de Visual Studio pour le développement Windows
Les tableaux suivants expliquent les plateformes Microsoft Windows pour lesquelles vous pouvez créer des applications à l’aide de Visual Studio.
- Pour obtenir des informations de support concernant les systèmes d’exploitation Microsoft, consultez Le cycle de vie du support Microsoft, les informations de publication de Windows 11 et les informations de publication de Windows Server.
Créer des applications qui s’exécutent sur des clients Windows
| Version du client Windows | Utilisation des outils pour le développement de bureau Windows Classique natif et géré | Utilisation des outils pour le développement d’applications UWP |
|---|---|---|
| Windows 11 Windows 10 |
Oui (voir les notes ci-dessous) |
Oui (voir les notes ci-dessous) |
| Windows 10 Édition Équipe | Sans objet | Oui Débogage à distance requis. |
| Windows 11 S Windows 10 S |
Sans objet | Oui Débogage à distance requis. |
| Windows 10 LTSC | Oui Débogage à distance requis. |
Oui Débogage à distance requis. |
| HoloLens | Non | Oui Consultez le Centre de développement Windows Holographic. |
| Xbox One | Sans objet | Oui Consultez le Centre de développement Xbox. |
| Xbox Series S/X | Sans objet | Oui Consultez le Centre de développement Xbox. |
| Windows 8.1 | Non | Non disponible |
| Windows 8 | Non | Non disponible |
| Windows 7 | Non | Sans objet |
| Windows Vista | Non | Sans objet |
| Windows XP | Non | Sans objet |
Note
- Le développement d’applications Windows universelles pour toutes les plateformes cibles est disponible lorsque Visual Studio est installé sur Windows 11 ou Windows 10.
- Unity et l’interface utilisateur d’application multiplateforme .NET (.NET MAUI) peuvent également être utilisées pour le développement multiplateforme d’applications Windows universelles sur Windows 11 ou Windows 10.
Créer des applications qui s’exécutent sur Windows Server
| Version de Windows Server | Utilisation des outils pour le développement de bureau Windows Classique natif et géré | Utilisation des outils pour le développement d’applications UWP |
|---|---|---|
| Windows Server 2025 | Oui | Oui (voir les notes ci-dessous) |
| Windows Server 2022 | Oui | Oui (voir les notes ci-dessous) |
| Windows Server 2019 | Oui | Oui (voir les notes ci-dessous) |
| Windows Server 2016 | Oui | Oui (voir les notes ci-dessous) |
| Option d’installation de Windows Server 2016, Nano Server | Oui, pour .NET Core et un sous-ensemble de Win32 Consultez le Centre de développement Nano Server. |
Non |
| Windows Server 2012 R2 | Non | Non |
| Windows Server 2012 | Non | Non |
| Windows Server 2008 R2 | Non | Sans objet |
| Windows Server 2008 | Non | Sans objet |
| Windows Server 2003 | Non | Sans objet |
Note
- Les applications Windows universelles peuvent être générées à partir de la ligne de commande lors de l’utilisation de Windows Server 2025, 2022 ou 2019. 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.
Créer des applications qui s’exécutent sur des appareils Windows Embedded
| Version de Windows Embedded | Utilisation des outils pour le développement de bureau Windows Classique natif et géré | Utilisation des outils pour le développement d’applications UWP |
|---|---|---|
| Windows 10 IoT Core | Oui, pour un sous-ensemble d’API Win32 Pour plus d’informations, consultez l’outil de portage d’API IoT Core . |
Oui Consultez le centre de développement Windows IoT pour obtenir des outils et des ressources supplémentaires. |
| Windows 10 IoT Mobile Entreprise | Non | Oui Consultez le centre de développement Windows IoT pour obtenir des outils et des ressources supplémentaires. |
| Windows 10 IoT Entreprise | Oui Pour plus d’outils et de ressources, consultez le Centre de développement Windows IoT. |
Oui Consultez le centre de développement Windows IoT pour obtenir des outils et des ressources supplémentaires. |
| Windows Embedded 8 Standard et 8.1 Industrie | Non | Non |
| Windows Embedded Compact 2013 | Non | Sans objet |
| Windows Embedded 7 (Compact, Standard et POSReady) | Non | Sans objet |
| Windows Embedded CE 6.0 et versions antérieures | Non | Sans objet |
| Windows XP Embedded (y compris POSReady 2009, WES 2009, WEPOS) | Non | Sans objet |
Prise en charge de Visual Studio pour le développement .NET
Visual Studio prend en charge le développement d’applications qui utilisent l’une des implémentations .NET. Parmi les charges de travail et les types de projets, vous pouvez trouver la prise en charge de .NET Framework, .NET Core, Mono, .NET Native pour la plateforme Windows universelle (UWP), C#, F# et Visual Basic. Visual Studio prend en charge les implémentations .NET suivantes :
- .NET Framework versions 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2 et 3.5 SP1
- .NET Core 10.0, 9.0, 8.0.
- .NET Native
- Mono
Note
- Pour plus d’informations sur chacune de ces implémentations et sur la spécification de l'API commune .NET Standard, consultez les composants architecturaux .NET . Consultez également la politique de support NET.
- Pour obtenir des informations de support sur Microsoft .NET Framework, consultez la FAQ sur le cycle de vie du support .NET Framework et la configuration système requise pour .NET Framework. Consultez également le Guide de migration pour .NET Framework 4.8.1, 4.8, 4.7 et 4.6.2.
Prise en charge de Visual Studio pour le développement Android
Visual Studio vous permet de créer des applications Android natives à l’aide de .NET et C#. Visual Studio Tools pour Unity et le moteur Unreal activent le développement de jeux Android. Vous pouvez également utiliser l’extension .NET MAUI VSCode pour créer des applications Android à l’aide d’un Mac.
Vous pouvez utiliser la configuration de Visual Studio pour obtenir facilement les niveaux android SDK et API Android requis pour le développement mobile avec .NET MAUI. Vous pouvez télécharger des niveaux d’API supplémentaires séparément à l’aide du gestionnaire du kit de développement logiciel (SDK) Android . Vous pouvez également utiliser le programme d’installation de Visual Studio pour obtenir le Kit de développement Natif Android, le Kit de développement Java SE et Apache Ant.
Pour plus d’informations, consultez développement Android avec Visual Studio.
Note
Pour plus d’informations sur le développement .NET pour Android, consultez Android et iOS avec .NET MAUI.
Prise en charge de Visual Studio pour le développement iOS
Visual Studio vous permet de générer et de déboguer des applications pour iOS à l’aide d’Unity, ou .NET et d’un Mac configuré pour le développement iOS lors de l’utilisation de remotebuild ou de Visual Studio Tools pour Unity. .NET prend en charge iOS 15 et versions ultérieures, et nécessite Xcode 16.4 ou version ultérieure et macOS « Sonoma » 15.4 ou version ultérieure. Vous pouvez également utiliser l’extension VSCode .NET .NET MAUI pour créer des applications iOS à l’aide d’un Mac.
Note
Pour plus d’informations sur le développement .NET pour iOS, consultez Android et iOS avec .NET MAUI.
Prise en charge de Visual Studio pour le développement Linux
Visual Studio vous permet de générer et de déboguer des applications pour Linux à l’aide de C++, Python et Node.js. La création d’applications C++ pour Linux nécessite l’extension De développement Visual C++ pour Linux. La création d’applications avec Python ou Node, js, nécessite que vous activez le débogage distant sur la machine Linux cible. Vous pouvez également créer, générer et déboguer à distance des applications .NET Core et ASP.NET Core pour Linux à l’aide de langages modernes tels que C#, VB et F#.
Note
Pour plus d’informations sur le développement .NET pour Linux, consultez Installer .NET sur Linux.
- CentOS 9, 10
- Debian 11, 12
- Fedora 40, 41
- openSUSE 15.6
- Red Hat Enterprise Linux 8, 9
- Oracle Linux 8, 9
- Ubuntu 16.04, 18.04, 20.04, 22.04, 24.04, 24.10
Prise en charge de Visual Studio pour le développement macOS
Visual Studio vous permet de créer des applications console et des applications ASP.NET qui ciblent macOS. Toutefois, le débogage ne bénéficie pas de support. Pour obtenir d’autres choix d’outils de développement macOS, essayez Visual Studio Code. Visual Studio Code offre une expérience d’outil développeur rationalisée et extensible pour macOS. Pour plus d’informations sur le développement .NET pour MacOS, consultez Installer .NET sur macOS.
autres plateformes et technologies
Visual Studio prend également en charge les plateformes et technologies suivantes. Pour plus d’informations, consultez https://visualstudio.microsoft.com/vs/features/.
- Anaconda
- Android (voir https://www.android.com)
- Apache Ant
- Applications web Azure et services connectés
- Clang avec Microsoft CodeGen (voir https://github.com/llvm/llvm-project
- ClickOnce
- CMake (voir https://www.cmake.org)
- Cocos (voir https://www.cocos.com/)
- Docker
- Entity Framework 6
- F#
- Git pour Windows et GitHub
- LLVM à partir du projet LLVM
- Bases de données Microsoft SQL Server 2016-2025 et Azure SQL
- Microsoft Office 365, Office 2024, Office 2021, Office 2019, Office 2016
- Node.js
- NuGet
- Podman
- PowerShell
- Python
- TypeScript (versions 5.9 et ultérieures) et JavaScript
- Unité
- Unreal Engine
- Visual Studio App Center
- de développement web avec ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python ou TypeScript
Team Explorer, Azure DevOps Server et Team Foundation Server
Pour obtenir des informations de support et des versions compatibles, consultez Visual Studio et Team Explorer
Commentaires et support
Pour obtenir du support ou pour envoyer des commentaires sur Visual Studio, consultez :