Compatibilidad y destinatarios de la plataforma de Visual Studio 2017

Last Update: 04/04/2017

Para ver las actualizaciones más recientes, vaya a la página Compatibilidad en inglés.

Visual Studio 2017 contiene muchas características nuevas y emocionantes, y mejoras de productividad IDE para admitir el desarrollo de aplicaciones de Windows, el desarrollo móvil multiplataforma, el desarrollo de Azure, el desarrollo web y en la nube, y mucho más. Para probar Visual Studio 2017, consulte Descargas de Visual Studio 2017. Para más información sobre todas las novedades de esta versión, consulte las Notas de la versión de Visual Studio 2017.

Requisitos del sistema

Para información sobre los requisitos del sistema para instalar y ejecutar la familia de productos de Visual Studio 2017, incluido Team Foundation Server 2017, consulte la página de requisitos del sistema de Visual Studio 2017.

Destinatarios de la plataforma

Visual Studio proporciona herramientas y tecnologías vanguardistas para crear aplicaciones que aprovechen las capacidades de las plataformas más recientes, tanto si son Windows, Android, iOS o Linux. Visual Studio 2017 también se dirige a las plataformas anteriores, por lo que puede crear aplicaciones nuevas o modernizar las aplicaciones existentes que se ejecutan en versiones anteriores de Windows, a la vez que aprovecha las herramientas de desarrollo mejoradas, la habilitación de calidad y las capacidades de colaboración en equipo en Visual Studio 2017. Para obtener más información, consulte Administración de referencias en un proyecto e Información general sobre la compatibilidad con múltiples versiones (multi-targeting) en Visual Studio.

Compatibilidad de Visual Studio 2017 para el desarrollo en Windows

La siguiente tabla explica las plataformas de Microsoft Windows para la que puede compilar aplicaciones con Visual Studio 2017.

Compilación de aplicaciones que se ejecutan en los clientes de Windows Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado Uso de herramientas para el desarrollo de aplicaciones UWP
Windows 10
(vea las notas siguientes)

(vea las notas siguientes)
HoloLens No
Consulte el centro de desarrollo holográfico de Windows.
Xbox One No es aplicable
Consulte el centro de desarrollo de Xbox.
Windows 8.1 (Windows 8) El desarrollo de aplicaciones de la Tienda Windows no está disponible.
Windows 7 No es aplicable
Windows Vista
Las herramientas de generación de perfiles y depuración remota no están disponibles.
No es aplicable
Windows XP
El desarrollo administrado requiere el uso de la compatibilidad con múltiples versiones (multi-targeting) de Visual Studio .NET. Las herramientas de generación de perfiles y depuración remota no están disponibles.
No es aplicable
Compilación de aplicaciones que se ejecutan en Windows Phone Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado Uso de herramientas para el desarrollo de aplicaciones UWP
Windows 10 Mobile No
(vea las notas siguientes)
Windows Phone 8.1 y versiones anteriores No El desarrollo de aplicaciones de la Tienda Windows no está disponible.
Compilación de aplicaciones que se ejecutan en Windows Server Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado Uso de herramientas para el desarrollo de aplicaciones UWP
Windows Server 2016
(vea las notas siguientes)
Windows Server 2016, opción de instalación de nanoservidor Sí, para .NET Core y una subred de Win32
Consulte el centro de desarrollo de nanoservidor.
No
Windows Server 2012 R2 El desarrollo de aplicaciones de la Tienda Windows no está disponible.
Windows Server 2012 El desarrollo de aplicaciones de la Tienda Windows no está disponible.
Windows Server 2008 R2 No es aplicable
Windows Server 2008
Las herramientas de generación de perfiles y depuración remota no están disponibles.
No es aplicable
Windows Server 2003
Las herramientas de generación de perfiles y depuración remota no están disponibles. El desarrollo administrado requiere el uso de la compatibilidad con múltiples versiones (multi-targeting) de Visual Studio .NET y requiere la instalación en paralelo de Visual Studio 2010. Para obtener más información, consulte: Una mirada al futuro de la línea de productos de Visual Studio 2012 y compatibilidad de la plataforma.
No es aplicable
Compilación de aplicaciones que se ejecutan en dispositivos integrados de Windows Uso de herramientas para el desarrollo de escritorio clásico de Windows nativo y administrado Uso de herramientas para el desarrollo de aplicaciones UWP
Windows 10 IoT Core Sí, para una subred de las API de Win32
Consulte la herramienta de puertos de la API de IoT Core para obtener información.

Consulte el centro de desarrollo de Windows IoT para conocer herramientas y recursos adicionales.
Windows 10 IoT Mobile Enterprise No
Consulte el centro de desarrollo de Windows IoT para conocer herramientas y recursos adicionales.
Windows 10 IoT Enterprise
Consulte el centro de desarrollo de Windows IoT para conocer herramientas y recursos adicionales.

Consulte el centro de desarrollo de Windows IoT para conocer herramientas y recursos adicionales.
Windows Embedded 8 Standard y 8.1 Industry No
Windows Embedded Compact 2013 No No es aplicable
Windows Embedded 7 (Compact, Standard y POSReady) No No es aplicable
Windows Embedded CE 6.0 y anterior No No es aplicable
Windows XP Embedded (incluido POSReady 2009, WES 2009 y WEPOS) No No es aplicable

Notas

Compatibilidad de Visual Studio 2017 para el desarrollo en Android

Visual Studio 2017 le permite crear aplicaciones de Android nativas con Xamarin y C# o con Java/C++, y aplicaciones de Android híbridas con Apache Cordova 6.3.1 y JavaScript y TypeScript. Visual Studio Tools para Unity y el motor Unreal permiten el desarrollo de juegos Android. También puede usar Xamarin Studio para Mac o Visual Studio para Mac Preview para crear aplicaciones Android con MAC.

Puede usar el programa de instalación de Visual Studio para obtener fácilmente los niveles de 19, 21, 22 y 23 de la API de Android y del SDK de Android. Puede descargar los niveles de la API adicionales por separado mediante el Administrador de SDK de Android. También puede utilizar el programa de instalación de Visual Studio para obtener el Kit de desarrollo nativo de Android (R10E) y el Kit de desarrollo de Java SE y Apache Ant.

Para obtener más información, consulte Desarrollo de Android con Visual Studio.

Compatibilidad de Visual Studio 2017 para el desarrollo en iOS

Visual Studio 2017 le permite crear y depurar aplicaciones para iOS con Apache Cordova, C++, Unity o Xamarin y un Mac configurado para el desarrollo de iOS cuando se usa remotebuild, vcremote, Visual Studio Tools para Unity o el agente de Mac para Xamarin. Xamarin es compatible con iOS 7 y versiones posteriores, y requiere OS X 10.10 "Yosemite" o posterior. Apache Cordova es compatible con iOS 8 y versiones posteriores, y requiere OS X 10.9 "Mavericks" y versiones superiores. También puede usar Xamarin Studio para Mac o Visual Studio para Mac Preview para compilar aplicaciones iOS con Mac.

Para obtener más información, consulte Desarrollo multiplataforma en Visual Studio.

Compatibilidad de Visual Studio 2017 para el desarrollo en Linux

Visual Studio 2017 le permite crear y depurar aplicaciones para Linux con C++, Python y Node.js. La creación de aplicaciones de C++ para Linux requiere Visual C++ para la extensión de desarrollo de Linux. La creación de aplicaciones con Python o Node.js, requiere que habilite la depuración remota en el equipo de Linux de destino. También puede crear, compilar y depurar de forma remota aplicaciones .NET Core y ASP.NET Core para Linux con los lenguajes modernos como C#, VB y F#.

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

Para obtener más información, consulte https://dot.net/core.

Compatibilidad de Visual Studio 2017 para el desarrollo en OS X

Visual Studio 2017 le permite compilar aplicaciones de consola y aplicaciones ASP.NET dirigidas a macOS. Sin embargo, no se admite la depuración. Para otras opciones de herramientas de desarrollo de macOS, pruebe Visual Studio Code, Xamarin Studio para Mac. o Visual Studio para Mac Preview. Visual Studio Code proporciona una experiencia de herramienta de desarrollador extensible y simplificada para macOS. Xamarin Studio o Visual Studio para Mac Preview ofrece un IDE lleno de características que le permite crear aplicaciones macOS nativas, incluida ASP.NET, con C#.

Otras plataformas y tecnologías

Visual Studio 2017 también es compatible con las siguientes plataformas. Para más información, consulte https://www.visualstudio.com/vs/features/.

  • Versiones de .NET Framework 4.6.2, 4.6.1, 4.6, 4.5.2 y 3.5.
  • .NET Core 1.0.0 y 1.1.0. Para más información, consulte https://dot.net/core.
  • Anaconda
  • Apache Ant
  • Aplicaciones web de Azure y servicios conectados, incluido Azure Data Lake
  • Clang con Microsoft CodeGen
  • ClickOnce
  • Cocos
  • Docker
  • F#
  • Git para Windows y GitHub
  • Microsoft SQL Server 2012, SQL Server 2014 y SQL Server 2016
  • Microsoft Office 365, Office 2013 y Office 2010
  • Node.js
  • PowerShell
  • TypeScript 2.0 y 2.1
  • Unity
  • Unreal Engine
  • Desarrollo web con ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python o TypeScript

Compatibilidad con versiones anteriores

Instalación

Puede instalar y usar Visual Studio 2017 junto con las versiones anteriores de Visual Studio, incluidos Visual Studio 2015, Visual Studio 2013 y Visual Studio 2012.

.NET Framework

.NET 4.6.1 es una actualización en contexto altamente compatible de .NET 4, .NET 4.5, .NET 4.5.1,.NET 4.5.2 y 4.6. .NET 4.6.2 se incluye con Windows 10 Anniversary Edition, y es una actualización en contexto altamente compatible de .NET 4.6.1. Consulte Compatibilidad de aplicaciones en .NET Framework para obtener más información sobre la compatibilidad con .NET.

Team Explorer y Team Foundation Server

Team Explorer para Visual Studio 2017 se conectará a Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 y Team Foundation Server 2010 SP1.

Silverlight

Los proyectos de Silverlight no son compatibles con esta versión de Visual Studio. Para conservar las aplicaciones de Silverlight, siga usando Visual Studio 2015.

Aplicaciones de la Tienda Windows y de Windows Phone

Los proyectos para Windows Store 8.1 y 8.0, y Windows Phone 8.1 y 8.0 no son compatibles con esta versión. Para conservar estas aplicaciones, siga usando Visual Studio 2015. Para conservar los proyectos de Windows Phone 7.x, use Visual Studio 2012.

Actualización de proyecto

Cuando se siguen las rutas de acceso de actualización compatibles, los archivos de proyecto, solución y origen de Visual Studio seguirán funcionando; sin embargo, debería realizar algunos cambios en los orígenes. Aunque no podemos garantizar la compatibilidad binaria entre versiones, haremos todo lo posible para documentar los cambios importantes para ayudarle con las actualizaciones.

Para más información sobre cómo migrar los proyectos de Visual Studio 2017, consulte Puertos, migración y actualización de proyectos de Visual Studio.