Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Visual Studio proporciona herramientas y tecnologías de vanguardia para crear aplicaciones que aprovechen las funcionalidades de plataforma más recientes, ya sean Windows, Azure, web, Android, iOS o Linux. Visual Studio también tiene como destino plataformas anteriores para que pueda crear nuevas aplicaciones o modernizar las aplicaciones existentes que se ejecutan en versiones anteriores de Windows, al tiempo que aprovecha las herramientas de desarrollo mejoradas, la habilitación de calidad y las funcionalidades de colaboración en equipo en Visual Studio. Para obtener más información, vea Administración de referencias en un proyecto y Información general sobre Multitargeting de Visual Studio.
- Desarrollo de aplicaciones para Windows
- Desarrollo de aplicaciones para Android
- Desarrollar aplicaciones para iOS
- Desarrollo de aplicaciones para Linux
- Desarrollo de apps para macOS
Para instalar Visual Studio, consulte Descargas de Visual Studio. Para obtener más información sobre todas las novedades de esta versión, consulte las notas de la versión de Visual Studio y Novedades de Visual Studio. Consulte también los requisitos del sistema de Visual Studio.
- Para Visual Studio Code, consulte Preguntas frecuentes de Visual Studio Code.
Actualizar proyectos a Visual Studio
Cuando siga las rutas de actualización admitidas, los archivos de Visual Studio, las soluciones, y los proyectos seguirán funcionando; sin embargo, puede que tenga que realizar algunos cambios en los archivos fuente. Aunque no podemos garantizar la compatibilidad binaria entre versiones, haremos lo mejor para documentar cambios significativos para ayudarle con las actualizaciones.
Nota:
Para obtener más información sobre cómo migrar los proyectos a Visual Studio, consulte Migración, Migración y Actualización de proyectos de Visual Studio.
Compatibilidad de Visual Studio para el desarrollo de Windows
En las tablas siguientes se explican las plataformas de Microsoft Windows para las que puede compilar aplicaciones mediante Visual Studio.
- Para obtener información de soporte técnico sobre los sistemas operativos De Microsoft, consulte Ciclo de vida de soporte técnico de Microsoft, Información de versión de Windows 11 e Información de versión de Windows Server.
Compilación de aplicaciones que se ejecutan en clientes de Windows
| Versión del cliente de Windows | Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado | Usar herramientas para el desarrollo de aplicaciones para UWP |
|---|---|---|
| Windows 11 Windows 10 |
Sí (ver las notas a continuación) |
Sí (ver las notas a continuación) |
| Windows 10 Edición para Equipos | No aplicable | Sí Se requiere depuración remota. |
| Windows 11 S Windows 10 S |
No aplicable | Sí Se requiere depuración remota. |
| Windows 10 LTSC | Sí Se requiere depuración remota. |
Sí Se requiere depuración remota. |
| HoloLens | No | Sí Visita el Centro de desarrollo holográfico de Windows. |
| Xbox One | No aplicable | Sí Consulta el Centro de Desarrolladores de Xbox. |
| Serie Xbox S/X | No aplicable | Sí Consulta el Centro de Desarrolladores de Xbox. |
| Windows 8.1 | No | No disponible |
| Windows 8 | No | No disponible |
| Windows 7 | No | No aplicable |
| Windows Vista | No | No aplicable |
| Windows XP | No | No aplicable |
Nota:
- El desarrollo de aplicaciones universales de Windows para todas las plataformas de destino está disponible cuando Visual Studio está instalado en Windows 11 o Windows 10.
- Unity y la interfaz de usuario de aplicaciones multiplataforma de .NET (.NET MAUI) también se pueden usar para el desarrollo multiplataforma de aplicaciones universales de Windows en Windows 11 o Windows 10.
Compilar aplicaciones que se ejecutan en Windows Server
| Versión de Windows Server | Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado | Usar herramientas para el desarrollo de aplicaciones para UWP |
|---|---|---|
| Windows Server 2025 | Sí | Sí (ver las notas a continuación) |
| Windows Server 2022 | Sí | Sí (ver las notas a continuación) |
| Windows Server 2019 | Sí | Sí (ver las notas a continuación) |
| Windows Server 2016 | Sí | Sí (ver las notas a continuación) |
| Opción de instalación de Windows Server 2016, Nano Server | Sí, para .NET Core y un subconjunto de Win32 Consulte el Centro de Desarrollo de Nano Server. |
No |
| Windows Server 2012 R2 | No | No |
| Windows Server 2012 | No | No |
| Windows Server 2008 R2 | No | No aplicable |
| Windows Server 2008 | No | No aplicable |
| Windows Server 2003 | No | No aplicable |
Nota:
- Las aplicaciones universales de Windows se pueden compilar desde la línea de comandos cuando se usa Windows Server 2025, 2022 o 2019. El desarrollo para UWP(incluido el diseño, la edición y la depuración local) no está disponible en Windows Server. Puede desplegar estas aplicaciones en Windows Server y depurarlas de forma remota.
Compilar aplicaciones que se ejecutan en dispositivos Windows Embedded
| Versión de Windows Embedded | Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado | Usar herramientas para el desarrollo de aplicaciones para UWP |
|---|---|---|
| Windows 10 IoT Core | Sí, para un subconjunto de API de Win32 Consulte la herramienta de portación de API de IoT Core para más información. |
Sí Vea el Centro de desarrollo de Windows IoT para obtener herramientas y recursos adicionales. |
| Windows 10 IoT Mobile Enterprise | No | Sí Vea el Centro de desarrollo de Windows IoT para obtener herramientas y recursos adicionales. |
| Windows 10 IoT Enterprise | Sí Consulte el Centro de desarrollo de Windows IoT para obtener herramientas y recursos adicionales. |
Sí Vea el Centro de desarrollo de Windows IoT para obtener herramientas y recursos adicionales. |
| Windows Embedded 8 Standard y 8.1 Industria | No | No |
| Windows Embedded Compact 2013 | No | No aplicable |
| Windows Embedded 7 (Compacto, Estándar y POSReady) | No | No aplicable |
| Windows Embedded CE 6.0 y versiones anteriores | No | No aplicable |
| Windows XP Embedded (incluido POSReady 2009, WES 2009, WEPOS) | No | No aplicable |
Compatibilidad de Visual Studio con el desarrollo de .NET
Visual Studio admite el desarrollo de aplicaciones que usan cualquiera de las implementaciones de .NET. Entre las cargas de trabajo y los tipos de proyecto, puede encontrar compatibilidad con .NET Framework, .NET Core, Mono, .NET Native para la Plataforma universal de Windows (UWP), C#, F#y Visual Basic. Visual Studio admite las siguientes implementaciones de .NET:
- Versiones de .NET Framework 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2 y 3.5 SP1
- .NET Core 10.0, 9.0, 8.0.
- .NET Native
- Mono
Nota:
- Para obtener más información sobre cada una de estas implementaciones y sobre la especificación común de API .NET Standard, consulte componentes arquitectónicos de .NET. También consulte la política de soporte de .NET.
- Para obtener información de soporte técnico sobre Microsoft .NET Framework, consulte FAQs sobre el ciclo de vida de soporte técnico de .NET Framework y requisitos del sistema de .NET Framework. Consulte también la Guía de migración de .NET Framework 4.8.1, 4.8, 4.7 y 4.6.2.
Compatibilidad de Visual Studio para el desarrollo de Android
Visual Studio permite compilar aplicaciones nativas de Android mediante .NET y C#. Visual Studio Tools para Unity y el motor de Unreal permiten el desarrollo de juegos android. También puede usar la extensión .NET MAUI para Visual Studio Code para compilar aplicaciones Android usando un Mac.
Puede usar la configuración de Visual Studio para obtener fácilmente los niveles de ANDROID SDK y API de Android necesarios para el desarrollo móvil con .NET MAUI. Puede descargar niveles adicionales de API por separado usando el Android SDK Manager. También puede usar el programa de instalación de Visual Studio para obtener el Kit de desarrollo nativo de Android, el Kit de desarrollo de Java SE y Apache Ant.
Para obtener más información, consulte Desarrollo de Android con Visual Studio.
Nota:
Para obtener información sobre el desarrollo de .NET para Android, consulte Android e iOS con .NET MAUI.
Compatibilidad de Visual Studio con el desarrollo de iOS
Visual Studio permite compilar y depurar aplicaciones para iOS mediante Unity o .NET y un equipo Mac configurado para el desarrollo de iOS cuando se usa remotebuild o Visual Studio Tools para Unity. .NET admite iOS 15 y versiones posteriores y requiere Xcode 16.4 o superior y macOS "Sonoma" 15.4 o superior. También puede usar la extensión de .NET MAUI para VSCode para compilar aplicaciones iOS usando un Mac.
Nota:
Para obtener información sobre el desarrollo de .NET para iOS, consulte Android e iOS con .NET MAUI.
Compatibilidad de Visual Studio para el desarrollo de Linux
Visual Studio permite compilar y depurar aplicaciones para Linux mediante C++, Python y Node.js. Creación de aplicaciones C++ para Linux requiere la extensión Visual C++ para el desarrollo en Linux. La creación de aplicaciones con Python o Node.js requiere que habilite la depuración remota en la máquina Linux de destino. También puede crear, compilar y depurar aplicaciones .NET Core y ASP.NET Core para Linux mediante lenguajes modernos como C#, VB y F#.
Nota:
Para obtener información sobre el desarrollo de .NET para Linux, consulte Instalación de .NET en 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
Compatibilidad de Visual Studio con el desarrollo de macOS
Visual Studio le permite crear aplicaciones de consola y ASP.NET aplicaciones destinadas a macOS. Sin embargo, no se admite la depuración. Para obtener opciones adicionales de herramientas de desarrollo de macOS, pruebe Visual Studio Code. Visual Studio Code proporciona una experiencia simplificada y extensible de herramienta de desarrollo para macOS. Para obtener información sobre el desarrollo de .NET para MacOS, consulte Instalación de .NET en macOS.
Otras plataformas y tecnologías
Visual Studio también admite las siguientes plataformas y tecnologías. Para obtener más información, consulte https://visualstudio.microsoft.com/vs/features/.
- Anaconda
- Android (consulte https://www.android.com)
- Apache Ant
- Aplicaciones web de Azure y servicios conectados
- Clang con Microsoft CodeGen (consulte https://github.com/llvm/llvm-project
- ClickOnce
- CMake (consulte https://www.cmake.org)
- Cocos (consulte https://www.cocos.com/)
- Docker
- Entity Framework 6
- F#
- Git para Windows y GitHub
- LLVM desde el proyecto de LLVM
- Bases de datos de Microsoft SQL Server 2016-2025 y Azure SQL
- Microsoft Office 365, Office 2024, Office 2021, Office 2019, Office 2016
- Node.js
- NuGet
- Podman
- PowerShell
- Python
- TypeScript (versiones 5.9 y posteriores) y JavaScript
- unidad
- Motor Unreal
- Visual Studio App Center
- Desarrollo web con ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python o TypeScript
Team Explorer, Azure DevOps Server y Team Foundation Server
Para obtener información de soporte técnico y versiones compatibles, consulte Visual Studio y Team Explorer.
Comentarios y soporte técnico
Para obtener soporte técnico o para enviar comentarios sobre Visual Studio, consulte:
- Soporte de Visual Studio
- Enviar una sugerencia o idea de producto
- Informar de un problema o error