<h2>¿Qué incluye Microsoft Visual Studio 2017 Professional?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>IDE completo</strong><span> – E</span>ditor, depurador, generador de perfiles y Git en un único espacio de trabajo.<br /> <strong>MSVC v141</strong> – Conjunto de herramientas de C++ con compatibilidad con aproximadamente el 75 % de las características de C++17.<br /> <strong>CodeLens</strong> – Muestra referencias, autores y cambios sobre el código.<br /> <strong>Herramientas de Xamarin</strong> – Permite crear aplicaciones nativas para Android e iOS en C#.<br /> <strong>Capacidad básica</strong> – Es compatible con .NET Framework 3.5 a 4.7 y .NET Core 2.x.<br /> <strong>Importante</strong> – La depuración avanzada (IntelliTrace), las pruebas unitarias en tiempo real y la validación de la arquitectura no están incluidas en esta edición.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Cuáles son las principales ventajas de Microsoft Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Visual Studio 2017 Professional es la edición intermedia del IDE de Windows de Microsoft, con la versión 15.9 como base de mantenimiento final. Es ideal para equipos que aún mantienen código de .NET Framework, C++ o Xamarin creado con la cadena de herramientas de 2017.<br /> <br /><strong>Instalación en paralelo</strong> – Funciona junto con Visual Studio 2015, 2013 y 2012.<br /> <strong>Instalador modular</strong> – La configuración basada en cargas de trabajo instala solo los componentes que necesitas.<br /> <strong>Team Explorer</strong> – Se conecta a Team Foundation Server desde la versión 2010 hasta la 2017.<br /> <strong>C++ para Linux</strong> – Compila y depura de forma remota código C++ en distribuciones de Linux.<br /> <strong>Actualizaciones de seguridad</strong> – La versión 15.9 recibirá correcciones de seguridad hasta abril de 2027.<br /> <strong>Amplia variedad de lenguajes</strong> – C#, VB.NET, C++, F#, Python, JavaScript y TypeScript.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Qué hace Microsoft Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Es un entorno de desarrollo de Windows para escribir, depurar y publicar aplicaciones de escritorio, web, en la nube, móviles y de videojuegos en C#, Visual Basic, C++, F#, Python, JavaScript y TypeScript. La versión de 2017 introdujo el instalador basado en cargas de trabajo, por lo que una instalación solo para C++ o solo para .NET ocupa mucho menos espacio que la instalación monolítica única utilizada por Visual Studio 2015. Su compilador de C++ es el conjunto de herramientas MSVC v141, que implementa alrededor del 75 % de las nuevas características del lenguaje y las bibliotecas de C++17 mediante el modificador /std:c++17. Una jornada laboral normal consiste en abrir una solución, alcanzar puntos de interrupción en el depurador, ejecutar proyectos MSTest, NUnit o xUnit en el Explorador de pruebas y realizar commits en Git o Team Foundation Server sin salir de la ventana.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Incluye Visual Studio 2017 Professional Live Unit Testing e IntelliTrace?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. Ambas funciones están disponibles únicamente en la edición Enterprise de la línea de Visual Studio 2017, junto con IntelliTest, Microsoft Fakes, la cobertura de código, el análisis de volcados de memoria de .NET y la integración del depurador Code Map. La edición Professional puede abrir diagramas de arquitectura y mapas de código creados en ediciones anteriores, pero solo en modo de lectura, y carece de la validación de dependencias en tiempo real. Si tu flujo de trabajo depende de la medición de la cobertura de código dentro del IDE, eso por sí solo descarta esta edición, ya que la cobertura no llegó a la versión Professional hasta Visual Studio 2026. Las pruebas unitarias habituales no se ven afectadas: los proyectos MSTest, NUnit y xUnit se ejecutan en el Explorador de pruebas.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Cuál es la diferencia entre Visual Studio 2017 Professional y Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Ambas ediciones comparten el mismo editor, compiladores, depurador, IntelliSense y CodeLens; Enterprise añade además herramientas de diagnóstico, pruebas y arquitectura. Las diferencias prácticas son IntelliTrace, que permite retroceder por la ejecución grabada; Live Unit Testing, que ejecuta las pruebas afectadas a medida que se escribe; Microsoft Fakes, para aislar código heredado sin interfaces; y mapas de código editables con validación de dependencias en tiempo real. La edición Enterprise también incluye las herramientas más antiguas de pruebas de carga y de pruebas de interfaz de usuario codificada (Coded UI), que nunca han existido en la edición Professional. Para un desarrollador independiente o un equipo pequeño que mantenga un producto de .NET Framework o C++, la edición Professional cubre el trabajo diario; las herramientas de la edición Enterprise resultan especialmente útiles en soluciones de gran envergadura, en las que reproducir un error o desentrañar las dependencias lleva más tiempo que la diferencia de precio entre ambas ediciones.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Característica</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">2017 Professional</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">2017 Enterprise</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IDE y depurador básicos</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">CodeLens</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IntelliTrace</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Pruebas unitarias en tiempo real</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Cobertura de código</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Microsoft Fakes</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Mapas de código</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Solo lectura</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Análisis de volcados de memoria de .NET</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<p style="margin-top: 0px; margin-bottom: 0px;">La misma división de ediciones se aplica a la generación actual, tal y como se explica en detalle aquí: <a href="https://keys.express/ES/blog/post/visual-studio-2026-professional-o-enterprise-ventajas-diferencias-e-idoneidad">Visual Studio 2026 Professional o Enterprise: ventajas, diferencias e idoneidad</a></p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿A qué plataformas y marcos de trabajo puede dirigirse Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Está dirigido a .NET Framework 3.5 a 4.7, .NET Core, Mono y .NET Native para UWP, y permite crear aplicaciones para Android e iOS mediante Xamarin o Apache Cordova 6.3.1. El desarrollo en C++ para Linux es compatible con la depuración remota en distribuciones como Ubuntu 16.04, Red Hat Enterprise Linux 7.2 y Debian 8. El caso de macOS es parcial: se pueden compilar aplicaciones de consola y ASP.NET para macOS, pero no se admite su depuración desde este IDE. El límite máximo es .NET Core: la versión 3.0 y todas las posteriores requieren Visual Studio 2019 16.3 o una versión más reciente, por lo que una instalación de 2017 no puede abrir ni compilar un proyecto de .NET 8 o .NET 10, independientemente del SDK que esté instalado.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿En qué versiones de Windows se ejecuta Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Los requisitos del sistema actuales de Microsoft incluyen Windows 11 y Windows Server 2016, 2019, 2022 y 2025 como sistemas host compatibles. Los sistemas host más antiguos que el instalador de 2017 cubría originalmente, como Windows 7 SP1, Windows 8.1 y Windows 10, han llegado al final de su soporte, y Visual Studio deja de considerar un sistema operativo como compatible una vez que finaliza su propio ciclo de vida. Windows 10 Enterprise LTSC y Windows 10 S nunca fueron compatibles para el desarrollo, aunque las aplicaciones creadas con Visual Studio 2017 se ejecutan en ellos con normalidad. Hay otras dos limitaciones que pueden sorprender a los usuarios en entornos gestionados: el IDE no es compatible con la virtualización App-V o MSIX, y la opción de instalación Server Core de Windows Server tampoco es compatible.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Qué deben comprobar los usuarios antes de elegir Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Lo primero que hay que comprobar es el horizonte de soporte: Visual Studio 2017 se encuentra en fase de soporte extendido, que incluye únicamente correcciones de seguridad y finaliza el 13 de abril de 2027, y solo la versión 15.9 cumple los requisitos. La segunda es el marco de trabajo de destino, ya que el IDE de 2017 solo es compatible hasta .NET Core 2.x y no permite compilar .NET 5 ni versiones posteriores. La tercera es la arquitectura del proceso: el IDE de 2017 se ejecuta como un proceso de 32 bits, y Visual Studio 2022 fue la primera versión de 64 bits de Microsoft, lo que modifica el comportamiento en soluciones muy grandes. Esta edición sigue teniendo sentido cuando una cadena de compilación está vinculada al conjunto de herramientas de C++ v141 o a proyectos de Xamarin, cuyo soporte finalizó el 1 de mayo de 2024 en las versiones más recientes de Visual Studio.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Preguntas frecuentes sobre Microsoft Visual Studio 2017 Professional</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Está disponible GitHub Copilot en Visual Studio 2017 Professional?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. La extensión GitHub Copilot para Visual Studio requiere Visual Studio 2022, y GitHub ha declarado que no es compatible con Visual Studio 2019 ni versiones anteriores. Los equipos que trabajan con un código base de 2017 suelen utilizar Visual Studio Code o una versión más reciente de Visual Studio en paralelo para obtener asistencia mediante IA.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Puede Visual Studio 2017 Professional gestionar proyectos de Silverlight o Windows Phone?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. Los proyectos de Silverlight, los de Windows Store 8.1 y 8.0, y los de Windows Phone 8.1 y 8.0 no son compatibles con Visual Studio 2017, y la recomendación de Microsoft es mantener instalado Visual Studio 2015 para ese trabajo. Los proyectos clásicos de escritorio de Windows de versiones anteriores se actualizan con normalidad.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿Se puede instalar Visual Studio 2017 Professional junto a otra versión de Visual Studio?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Sí. Se instala y funciona en paralelo con Visual Studio 2015, 2013 y 2012, y cada versión conserva su propio conjunto de herramientas y su configuración. Esta es la configuración habitual para los equipos que mantienen un producto basado en la versión 141 mientras inician nuevos proyectos en un IDE más reciente.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">¿A qué servidores de control de código fuente se conecta Team Explorer 2017?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Team Explorer para Visual Studio 2017 se conecta a Team Foundation Server 2017, 2015, 2013, 2012 y 2010 SP1. Los repositorios Git son compatibles directamente en el IDE, con una excepción documentada: Visual Studio 2017 no es compatible con Git para Windows en Windows 7 y Windows 8.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"> </p>