Te traemos los mejores descuentos en Amazon España en Telegram
Un canal dónde las ofertas y los chollos son tus aliados estas navidades
¡Únete ya!
Logo sobre fondo morado

Visual Studio siempre ha sido un completo IDE para cualquier tipo de desarrollador, independientemente de su entorno de trabajo, gracias a una suite completa de extensiones y su integración con los servicios cloud de Microsoft como puede ser Visual Studio Team Services. En esta ocasión, con la versión 2017 de Visual Studio, Microsoft ha introducido una gran serie de novedades que mejorarán la productividad de los desarrolladores, brindándoles la mejor experiencia posible al crear apps para Windows, iOS o Android.

En Visual Studio 2017, los de Redmond han escuchado el feedback de sus usuarios para ofrecer un IDE todavía mejor. Visual Studio ha demostrado ser mucho más rápido y eficiente en cuanto a uso del hardware de la máquina desde sus versiones preliminares, además de ser mucho más amigable desde el primer minuto, tomando como partida su instalación. Todo esto junto con las características que Microsoft ha añadido y mejorado hacen de Visual Studio 2017 la herramienta perfecta para los desarrolladores.

  • Productividad mejorada. Microsoft ha mejorado la navegación por el código, IntelliSense, la refactorización y el proceso de depuración, lo que nos permitirá ahorrar tiempo y esfuerzos en las tareas rutinarias independientemente del lenguaje o de la plataforma para la que estemos trabajando. Además, para los equipos de DevOps, Visual Studio 2017 agiliza los procesos y simplifica el código con nuevas características en tiempo real como las pruebas unitarias en directo y la validación de dependencias de arquitectura en tiempo real.
  • Bases redefinidas. Se ha cambiado el enfoque para mejorar la eficiencia de tareas diarias y fundamentales de los desarrolladores. Desde una instalación sencilla y modular adaptada a las necesidades del usuario, hasta un IDE más rápido desde su inicio hasta su cierre, con nuevas formas de ver, editar y depurar código sin necesidad de proyectos y soluciones. Visual Studio 2017 ayuda a que los desarrolladores nos centremos en lo que realmente importa.
  • Desarrollo en Azure simplificado. Siguiendo la filosofía “cloud first, mobile first”, las herramientas nativas que incluye Visual Studio nos permite crear fácilmente aplicaciones basadas en la nube de Microsoft Azure. Con la nueva versión es más sencillo configurar, compilar, depurar, empaquetar y desplegar aplicaciones y servicios en Microsoft Azure sin salir del IDE.
  • Desarrollo de aplicaciones móviles de calidad. Con las herramientas de depuración avanzadas y las características de generación de unidades de prueba, Visual Studio 2017 con Xamarin hace que sea más rápido y sencillo que nunca compilar, conectar y personalizar aplicaciones móviles para Windows, iOS y Android. Los desarrolladores también podremos crear aplicaciones móviles con Apache Cordova o con la librería de desarrollo multiplataforma de C++, todo en Visual Studio.

Mejoras de rendimiento

Una nueva experiencia de instalación

Microsoft ha rediseñado por completo la experiencia de instalación de Visual Studio para que sea más sencillo de instalar con las características que necesitamos. También, se ha reducido el impacto de la instalación, de forma que Visual Studio se instalará más rápido sin afectar al uso del equipo. Por supuesto, a la hora de desinstalarlo, también deja menos archivos residuales.

El cambio más significativo que veremos desde el primer minuto es la nueva experiencia de instalación. En la pestaña “Cargas de trabajo”, veremos que las opciones de instalación se han agrupado para representar los framework, lenguajes y plataformas más comunes, cubriendo desde el entorno de desarrollo .NET para escritorio al análisis de datos con R, Python y F#.

Instalador

Elegiremos las cargas de trabajo que necesitemos y podremos personalizar los componentes que componen cada una desde la pestaña “Componentes individuales”. La instalación más básica del IDE pasa a ocupar apenas unos pocos cientos de megabytes, incluyendo soporte para edición básica de código para más de 20 lenguajes de programación con sus respectivos controles de código fuente. El instalador nos guiará paso a pasa hasta que Visual Studio 2017 quede instalado en nuestro equipo.

Tiempo de arranque mucho más rápido

Si Visual Studio detecta que el tiempo de arranque del IDE es lento, se iniciará el nuevo Centro de Rendimiento de Visual Studio para ayudar a solucionar el problema que lo esté provocando. El Centro de Rendimiento muestra una lista de todas las extensiones y herramientas que pueden estar provocando la baja velocidad de arranque del IDE. Esto nos ayudará a determinar qué extensiones queremos que se carguen junto a Visual Studio o las herramientas que realmente necesitamos utilizar con nuestros proyectos.

El tiempo de carga de la solución se reduce

Cargar soluciones que contienen más de cien proyectos no significa que sea necesario cargar todo el trabajo en una sola vez. Es posible editar y depurar el código sin que Visual Studio tenga que cargar cada proyecto. Para probar esto con nuestros proyectos tenemos que activar la “Carga de solución ligera” en Herramientas > Opciones > Proyectos y soluciones.

Carga de solución ligera

Carga rápida de extensiones bajo demanda

La idea es sencilla, cargar las extensiones cuando las necesitemos en lugar de cuando arranque Visual Studio. Por el momento, ya es posible cargar las extensiones de Python y Xamarin bajo demanda, y Microsoft sigue trabajando para llevar este modelo a las demás extensiones que vienen con Visual Studio. ¿Cómo podemos ver el impacto que tienen las extensiones en el arranque y la carga de la solución? En Ayuda > Administrar el rendimiento de Visual Studio.

Administrar rendimiento

Mejoras de productividad

Inicio de sesión con múltiples cuentas

Con Visual Studio 2017, Microsoft ha introducido una nueva forma de inicio de sesión en el servicio que nos permite utilizar varias cuentas entre las herramientas de desarrollo de Microsoft como el Explorador de Equipo, las Herramientas de Azure, la herramienta de publicación de la Windows Store y muchas más. Además, si iniciaste sesión para alguno de estos procesos, no se te volverán a pedir las credenciales en las siguientes doce horas.

Administra las extensiones con el Roaming Extension Manager

Ahora es más sencillo personalizar el entorno de desarrollo con nuestras extensiones favoritas al iniciar sesión en Visual Studio. Con el Roaming Extension Manager podremos crear una lista de nuestras extensiones favoritas y mantenerla sincronizada en la nube. Para ver la lista de nuestras extensiones tenemos que ir a Herramientas > Extensiones y actualizaciones, y allí pulsar sobre “Roaming Extension Manager”.

Administrador de extensiones

El Roaming Extension Manager hace un seguimiento de todas las extensiones que instalemos, pero podemos elegir cuáles queremos añadir a la lista Roaming. Al usar esta característica, notaremos que la lista aparece con tres tipos de iconos:

  • Nube: la extensión es parte de la lista Roaming, pero no está instalada en la máquina.
  • Nube y marca de verificación: la extensión es parte de la lista Roaming y está instalada.
  • Marca de verificación: la extensión está instalada en el entorno, pero no es parte de la lista Roaming.

Validación de dependencias de arquitectura y unidad de testeo en tiempo real

En Visual Studio 2017, si hemos instalado los diagramas de Validación de Dependencias (también conocidos como Diagramas de capas), seremos notificados en tiempo real de las violaciones de las reglas de dependencias de la arquitectura según vamos escribiendo en el Editor de Código. Los errores aparecen en la Lista de Errores y se marcan en el editor de texto para marcar la posición concreta de la violación. Ahora será más difícil que introduzcamos dependencias no esperadas.

Validación de dependencias en tiempo real

La Unidad de Testeo en Tiempo real es una nueva característica que llega con Visual Studio 2017 y que solo estará disponible para usuarios de la edición Enterprise. Esta característica muestra los resultados de la unidad de testeo y marcan el código en tiempo real sobre el editor mientras escribimos código. Funciona con los proyectos en C# y Visual Basic para el .NET Framework y soporta tres tipos de test: MSTest, xUnit y NUnit.

Mejoras en el IDE de Visual Studio

  • Interactúa con Git: Los controles en la esquina inferior del IDE de Visual Studio nos permiten hacer commits y publicar nuestros proyectos en Git, así como administrar nuestros repositorios de Git.
    Interacción con Git
  • Ver y navegar por el código con el Visualizador Estructurado: En el editor de código de Visual Studio 2017 encontramos una nueva característica llamada Visualizador Estructurado. Esta novedad muestra guías verticales entre áreas anidadas de código, facilitándonos la visualización y navegación a través del código. Esta característica está disponible para todos los lenguajes basados en TextMate como Visual C#, Visual Basic y XAML.
    Visualizador Estructurado
  • Experimenta un mejorado “Navegar a”: En esta nueva versión se ha mejorado la función “Navegar a”. Se ha simplificado la ventana y se ha añadido soporte para filtrar caracteres adicionales que pueden mejorar nuestras búsquedas sobre el código.
  • Crea apps en todavía más lenguajes de programación: Ahora es posible crear aplicaciones en Visual Studio utilizando un número mayor de lenguajes de programación que en las versiones anteriores, sin necesidad de soluciones y proyectos. El código se coloreará en función de la sintaxis, completará las declaraciones básicas y, en algunos casos, tendrá soporte para “Navegar a” y otras funciones. Además, si un lenguaje no está soportado, siempre podremos crear nuestro propio soporte utilizando la Gramática de TextMate.

Visual C++

Visual Studio 2017 incluye muchas actualizaciones y mejoras para el entorno de Visual C++. Microsoft ha encontrado alrededor de 250 errores y en las herramientas de desarrollo gracias al feedback de los desarrolladores. También, se han hecho mejoras, como incluir las guías de C++ Core con Visual Studio, actualizando el compilador para añadir soporte mejorado para C++ 11 y otras características de C++. Se han añadido y actualizado las funcionalidades de las librerías de C++ y se ha mejorado el rendimiento del IDE de C++.

Depuración y diagnóstico

Depurar código es mucho más rápido y no provoca retrasos en la edición. Por ejemplo: en una versión anterior de Visual Studio, Microsoft introdujo lo que se conoce como host de procesos para los proyectos WPF, Windows Forms y de Consola para que la depuración fuese más rápida manteniendo el proceso en segundo plano para usarlo en la siguiente sesión de depuración. Esta característica provocaba que Visual Studio dejase de responder durante unos segundos de forma no intencionada al finalizar la depuración.

En Visual Studio 2017, el host de procesos se ha deshabilitado y se ha optimizado la depuración de forma que sea igual de rápida sin necesidad del host de procesos, e incluso sea más rápida con proyectos que no requerían del host de procesos (como ASP.NET, Windows Universal y los proyectos de C++).

Además, con la característica “Clic para ejecutar”, durante la depuración, podremos pulsar el icono que se encuentra junto a la línea de código que queremos ejecutar. De esta forma, nos evitamos la necesidad de fijar un breakpoint temporal en algunos pasos para ejecutar la parte del código que nos interesa.

Clic para ejecutar

Por último, nos encontramos con un nuevo Gestor de Excepciones que nos permitirá información de un vistazo en un diálogo compacto con acceso instantáneo al interior de la excepción. Rápidamente podremos ver qué valor era null cuando el Gestor de Excepciones diagnostique un NullReferenceException. Además, podremos excluir los algunos tipos de excepciones de módulos específicos pulsando sobre la casilla de verificación para añadir la condición por la que debería detenerse la depuración al encontrar la excepción.

Gestor de excepciones

  • Andrés

    El que sea el mejor no significa que sea perfecto. De echo Visual Studio suele salir con muchos bug si lo comparamos con otros productos de Microsoft como el Office.

  • Nano Kanpro

    Yo me instalé una vez Visual Studio… fue genial, inconvenientes? pues que a la hora de instalar te pide tantas herramientas que no sabes si las vas a necesitar o no, y luego cuando quieres desinstalarlo, te vas a “Programas y Características” y es una barbaridad de funciones que hay que instalar una por una.. y no te equivoques.. Eso debe corregirlo Microsoft, es un caos. Pero es que no solo pasa con Visual Studio, sino con cualquier programa que quieras instalar, al desinstalarlo se te queda toda la basura ahí ocupando espacio y que no va a usar el sistema.

    • Henri Ramirez

      esto es para programadores. sino saves programar para que lo instalas?

      • FranAFV

        Siempre se puede aprender. Puede que no sea la mejor herramienta para aprender (o sí) pero… ¿para qué te compras una bici si no sabes montarla?

      • Nano Kanpro

        Y eso que tiene que ver? Lo instale porque necesite instalarlo. Y por cierto, si no “saves” escribir por que escribes? Jajaja.. Venga, un saludo..

        • Henri Ramirez

          si no eres mecanico. le qitarias el motor a tu auto?

        • Andrés

          @nano en tu contexto “necesite” se escribe necesitÉ,

          • Andrés

            Bueno en realidad te atragantas con los tildes

          • Nano Kanpro

            Eso se lo dices al corrector de Windows 10 Mobile.

          • Andrés

            Entonces debes entender que un error al digitar es comprensible cuando las letras v y b están juntas en el teclado. El punto es que pudo ser “por cierto, escribiste mal “, fin de la historia, no hay para que rebajarse

          • Nano Kanpro

            Pues nada, pues eso mismo.
            Venga.. Chao..

    • Andrés

      Eso que pides es complicado. Visual Studio utiliza muchos componentes que son funcionales por si soles. Incluso algunos desarrollados por terceros. Por ejemplo para desarrollar para Android necesitas el SDK de Android, que a su ver necesita el SDK de Java. También te instala bases de datos.

      • Nano Kanpro

        Hablo de herramientas propias de microsoft. Incluso ocurre lo mismo cuando instalas SQL Server.

    • michaeljota

      Pues la verdad, que por la misma razón deje de usar VS hace años. Sin embargo, por cuestiones de trabajo tuve que instalar el 2017 RC y estoy realmente satisfecho con el trabajo. Aunque no verifiqué si había instalado las 3 millones de dependencias, durante la instalación seleccionas realmente lo que necesitas y lo que quieres instalar.

    • Joel Noé Castro

      Eso me pasó una vez. . . . aunque si mal no recuerdo, con el netbeams también me pasó. . .. infinidad de paquetes que tuve que desinstalar uno por uno

    • Juan De la Cruz

      Microsoft tiene un desinstalador de todos los componentes de Visual Studio. Solo lo ejecutas y borra todo.

      • Jamin Cruz

        Yo tengo el mismo problemilla para desinstalar y es que el equipo es viejo y lo quiero quitar. De todas formas es un buen programa aunque no se pueda quitar completo como otros. Tienes el enlace para ese desinstalador?, lo podrías poner por favor, me vendría bien. Gracias

        • Juan De la Cruz

          https://msdn.microsoft.com/en-us/library/mt720585.aspx por ahí tiene un enlace a GitHub para descargar el programa. Cuando lo usé hace un año, funcionó perfectamente 👌

    • Luis Arana Hernandez

      Abres nuevamente el instalador y en personalizado desactivas lo que no usaras.

      • Nano Kanpro

        Lo hice, y sabes qué? Que al final se siguieron quedando servicios y tuve que desinstalarlos manualmente.

  • Juan De la Cruz

    ¿Alguien sabe si necesito actualizarlo desde la Release Candidate a la versión final?

    • Andrés

      Creo que hasta el dia 7 no está la versión definitiva. Y si, tendrás que actualizar, o más posiblemente desinstalar la RC e instalar la release.

      • Juan De la Cruz

        Rayos ☹ bueno, gracias por el dato 👌

  • Javier de la Rúa Martínez

    Los controles de la esquina inferior derecha para interactuar con Git ya los teníamos con Visual Studio 2015 ;)

    • Erick Orlando

      Con el Update 3 de VS2015 Recién, y como hay algunos que no actualizan su IDE, ya lo han colocado en el primer release de VS2017.

  • Jhonny Gallego

    yo prefiero el bloc de notas 8)

    • Andrés

      Si eres un programador de verdad, Mejor el vi. :-D

      • Jhonny Gallego

        hahaha si soy programador xd
        por suerte no he tenido que usar mucho visual

        • luigimx

          “por suerte”? dime un ide mejor y mas completo que VS.

          • Alejandro Hammett

            No lo hay, por eso ya no respondio jajajaj

          • jhon

            que onda oye que visual studio 2017 me recomiendas community, professional o enterprise?

        • Diego Salazar Albino

          Déjenlo reinventar la rueda

      • Ficher Connor

        Amigo, un programador de verdad es el que utiliza todas y cada una de las herramientas que existen para su proyecto. Si vas a programar para imprimir los númros primos, vi es perfecto, estás haciendo un código pequeño, no vale la pena sacar un ferrari para ir a la tienda. Pero si vas a hacer un proyecto de verdad, donde incluso tú solo eres uno más de los muchos que van a programar, vi?????, un triciclo de esos sería todo un caos …

  • Patricia Mancilla

    Hola!! fantástico artículo! Muchas gracias!!! Soy nueva en estas plataformas, necesito aprender a usar la CMS Umbraco y practicar con .Net, pero al instalar visual studio, la verdad, no se qué extensiones elegir! hay muchas opciones… cuales me recomendais??

  • Edilnet

    Hola yo tengo una duda, necesito tantas licencias de visual studio como ordenadores donde la vaya a instalar? o con una sola licencia puedo activar en producto en diferentes ordenadores?

  • Diego Martinez

    como se puede iniciar un proyecto de win32 en visual 2017? Yo tenía el 2015 y ahora no sé como hacerlo en el de 2017, no me sale la opcion

  • adrian salcedo

    Es interesante sin embargo nunca he sido fan de windows no de sus programas, por cuestiones personales y de habito en otras plataformas principalmente. Sin embargo he de decir que lo poco que he tabajado con este ide y esta muy bien, es realmente bueno y agradable , sin embargo, y como siempre, encuentro las pegas y esta es : su peso.

    al realizar la instalación también me interesa otras cosas , android, ios , etc, al ir seleccionando muestra el tamaño que ocupara la aplicación y se me sube a cerca de 40GB, si no han leido mal 40GB , la verdad me parece exagerado sobretodo porque es un peso notable para cualquier sistema operativo , no porque tenga que levantar esos 40GB al mismo tiempo pero si un peso considerable para levantar servicios minimos de la aplicacion , para lo cual requieres un equipo bastante potente y con recursos de sobra porque siempre tiende a tardar levantar algunos servicios. Por lo menos en un i5 y 8 de ram y se me cuelga y formateado y todo , osea el sistema limpio y visual studio.

    Por otro lado mi pc de trabajo que le doy mucha carga de trabajo sigue siendo un pentium doble nucleo con 8 de ram y anda finito y como la seda.

    Si lo comparo con otros ide’s como los desarrollados por jetbrains la verdad es que se nota mucho que son mas ligeros y que de plano también me sirven para lo mismo.

    Hay muchas ventajas del visual , he de decir, sin embargo lo que me ahorro por un lado de verdad que lo pierdo en tiempo y al final la bascula vuelve a quedar igual.

Ver todos los comentarios