Novedades de Visual Studio 2015

“Cualquier desarrollador, cualquier plataforma, cualquier tipo de app”

 

El pasado día 20 de julio fue lanzada la versión RTM de Visual Studio 2015, el Update 5 de VS 2013, y el Update 5 de TFS 2013. Si te perdiste el lanzamiento puedes ver la Keynote: Visual Studio 2015 - Any app, Any developer.

A continuación te resumimos algunas de las novedades más importantes de Visual Studio 2015 RTM, tanto si ya conoces algunas de ellas como si todavía no conoces esta nueva versión.

 

Nuevas ediciones de Visual Studio 2015

Además de Visual Studio Professional, ahora contamos con el nuevo Visual Studio Enterprise y con una versión gratuita con soporte a extensiones llamada Visual Studio Community. Y si necesitamos un editor de código ligero que nos permita desarrollar en Windows, Linux o Mac OS X podemos contar con Visual Studio Code, que incluye muchas de las funcionalidades comunes de Visual Studio como son el IntelliSense, la depuración o la navegación por nuestro código. Como siempre puedes descargar Visual Studio desde visualstudio.com o desde tu subscripción a MSDN. También puedes probarlo en una máquina Virtual de la Galería de Azure.

Más detalles aquí: Announcing the Visual Studio 2015 Product Lineup.

 

Qué hay de nuevo desde Visual Studio 2015 RC

Si ya conoces las novedades que se han ido anunciando estos meses pasados (Preview, CTP 6, RC), esto es lo que puedes encontrar ahora en la RTM:

Extensibilidad de VS: extender Visual Studio es más fácil que nunca. El SDK de VS se instala seleccionando las Visual Studio Extensibility Tools durante la instalación de VS, hay disponibles nuevos tipos de proyectos para nuevos lenguajes y escenarios, y también puedes utilizar las versiones de NuGet de los VS SDK Reference Assemblies para compartir las extensiones fácilmente.

VS2015RTM - Extensiblity in Visual Studio 2015

Más detalles aquí: Introducing the Project System Extensibility Preview.

Herramientas de Diagnóstico: los eventos de las apps ahora aparecen mientras la app se ejecuta por lo que no hay necesidad de parar su ejecución para verlos, y aparecen centralizados en un sólo track de Eventos de IntelliTrace. Además puedes extender las capacidades de depuración de VS 2015 para depurar cualquier aplicación en cualquier dispositivo que soporte GDB o LLDB. Más detalles aquí: GDB LLDB Debug Engine.

TypeScript: VS 2015 incluye TypeScript 1.5 con soporte a ECMAScript 6.

Bing Powered Compiler Help: ahora es más fácil resolver errores de compilación gracias a la ayuda de Bing. Pulsando en el error de compilación VS envía a Bing la información relevante del contexto del error (lenguaje, tipo de proyecto, mensaje de error…) para ayudarte a resolverlo. Más detalles aquí: compiler help in Visual Studio.

Gestión de Cuentas de Usuario: puedes filtrar cuentas de usuario que son miembros de múltiples Azure Active Directories, importante para los nuevos Azure Cloud Service Providers (CSPs) que manejan cientos de directorios y subscripciones de clientes.

Más detalles aquí: Identity Management Features in Visual Studio 2015.

Visual Studio Online y Control de Versiones Git: se ha simplificado la publicación a Visual Studio Online (VSO), de 12 pasos a tan sólo 2. Ahora en la página de Team Explorer Sync puedes elegir entre cualquiera de las cuentas que tengas y sus URLs, para que no tengas que recordarlas.

Publish to VSO

Emulador de Visual Studio para Android: ahora puedes utilizar el emulador de Android en Android Studio o Eclipse sin necesidad de instalar Visual Studio. También se han añadido nuevas plataformas como Jellybean 4.2 (API 17) y Lollipop 5.1 (API 22). Más detalles aquí: Visual Studio Emulator for Android in VS 2015.

Python Tools: ahora pueden incluirse durante la instalación de Visual Studio. Podrás editar, depurar y publicar a Azure tus aplicaciones de Python. Más detalles aquí: Python Tools for Visual Studio, y aquí: Announcing PTVS 2.2.

Python Tools for Visual Studio - CodeAndTests

Mejoras en C++: VS 2015 incluye muchas mejoras en el compilador, soporte a la depuración de problemas de rendimiento de DirectX12 con Visual Studio Graphics Diagnostics, soporte al desarrollo con C++ para iOS, y otras funcionalidades para C++11, C++14 y C++17. Más detalles aquí: Visual C++ team blog: Visual Studio 2015 RTM Now Available.

Release Management: ahora podemos definir componentes y definiciones de release para las nuevas definiciones de Build del nuevo sistema de build de TFS 2015. Más detalles aquí: Manage your release.

Añadir Servicios Conectados: el diálogo de Add Connected Service es extensible. Puedes utilizar el Connected Services SDK para crear un proveedor para tus servicios.

Application Insights: se ha actualizado Application Insights, y además de soportar dispositivos Windows, aplicaciones web ASP.NET, apps de iOS y Android, aplicaciones J2EE, también se añade soporte a ASP.NET 5 y apps Universales de Windows. Y se ha simplificado cómo se añade Application Insights: abriendo el diálogo de Connected Services y eligiéndolo de la lista de servicios conectados. Más detalles aquí: Application Insights Tools in Visual Studio 2015 y en las release notes de VS 2015.

Office 365 API Tools: ahora puedes auto-configurar Single Sign-On en tus aplicaciones web ASP.NET MVC seleccionando “Configure Single Sign-On using Azure AD” en el diálogo de Connected Services. Y cuando integras la API de Office 365 en tu proyecto, las Office 365 API Tools descargan e instalan la última versión de la librería cliente de la API desde NuGet.

 

Qué hay de nuevo en Visual Studio 2015

Si es la primera vez que ves VS 2015, estas son algunas de sus novedades más destacadas:

Soporte al desarrollo multi-plataforma para dispositivos móviles Android, iOS y Windows: VS soporta de serie el desarrollo de apps móviles para iOS, Android e iOS, ya sea con tecnologías web (como Angular y TypeScript) y Apache Cordova, con C++ (gracias a la integración de Clang y LLVM), o con C# y Xamarin. Visual Studio además instalará todas las herramientas que necesites para desarrollador para Android, iOS y Windows: Android Developer Kit, Java Developer Kit, Native Developer Kit, o el Emulador de Visual Studio para Android.

image

Mejoras en C++: hay nuevas funcionalidades para C++11, C++14 y C++17 que te permitirán crear mejor código. VS 2015 también soporta ahora Edit and Continue en C++. Si eres desarrollador de apps móviles multi-plataforma, ahora puedes crear librerías nativas para Android. Y también puedes escribir código C++ para iOS. Más detalles aquí: Details About Some of the New C++ Language Features y en la sección de Visual C++ de las notas de release.

Novedades de depuración y diagnóstico: ahora tenemos depuración de lambdas, mejoras en Edit and Continue, depuración de procesos hijos, mejoras en la configuración de los breakpoints, y una nueva ventana de configuración de excepciones.También hemos integrado herramientas de rendimiento en el depurador con PerfTips y una nueva ventana de herramientas de diagnóstico que incluye la herramienta de uso de memoria y el rediseñado IntelliTrace para depuración histórica.

También hay mejoras en las herramientas de depuración de interfaz de usuario con un árbol visual de XAML que te permite ver toda la aplicación en vivo durante una sesión de depuración. Finalmente, la nueva herramienta de diagnóstico de red te ayuda a detectar problemas relacionados con la red en apps de la Tienda Windows. Más detalles aquí: Performance and Diagnostic Tools in Visual Studio 2015.

Blend:   Blend para Visual Studio 2015 ha sido rediseñado, con un interfaz de usuario muy mejorado y consistente con Visual Studio, soporte para Team Explorer y Solution Explorer, con IntelliSense para XAML, depuración de XAML con árbol visual, con soporte para NuGet, etc. Más detalles en los post sobre las versiones Preview y RC.

Blend for Visal Studio 2015

Node.js Tools: La última versión de las herramientas puedes descargarla aquí: Node.js Tools for Visual Studio 1.1. RC. Traen mejoras de rendimiento, es más fácil trabajar con el código del lado del cliente, tienen una experiencia más consistente de depuración, mejor soporte a la configuración de proyectos de TypeScript, más opciones para encontrar problemas con los tests unitarios, incluyen un comando para explorar la documentación de paquetes npm, una plantilla para que sea más fácil desplegar tu app con Docker, etc. Más detalles en las notas de la release de las herramientas.

image

Mejoras de conexión a servicios: da igual que estés intentando hacer sign-in en Visual Studio, conectarte a Azure, integrar tus aplicaciones con Office 365 o hacer check in de tu código en Visual Studio Online, VS 2015 tiene centralizadas las cuentas de usuario que utilizas en todos esos servicios para reducir las veces que te solicita credenciales. Además, tu configuración de cuentas viaja contigo y puede ser configurada fácilmente en nuevos dispositivos.

Account Picker

Soporte a desarrollo de juegos: hemos anunciado acuerdos con proveedores de motores de juegos: Unity Technologies (creadores de Unity3D), Epic Games (creadores de Unreal), y Chukong Technologies (creadores de Cocos2d), para que sea muy sencillo crear juegos con Visual Studio y estas plataformas. Visual Studio 2015 Tools for Unity 2.0 son un ejemplo de cómo podemos desarrollar y depurar juegos de Unity con Visual Studio.

Gestores de paquetes y tareas: además del gestor de paquetes NuGet, VS 2015 también soporta los gestores de paquetes Bower y npm, que puedes utilizar en tus desarrollos web y en tus proyectos de Apache Cordova para obtener paquetes del lado del cliente así como herramientas como Grunt y Gulp. Estos gestores de paquetes se integran con Solution Explorer para facilitar su uso. Además la ventana de Task Runner Explorer permite personalizar y ejecutar tareas de Grunt y Gulp para facilitar el bundling y la minificación de JavaScript y CSS, así como la compilación de CoffeScript, TypeScript, Sass, LESS y más. Incluso puedes extender Task Runner Explorer para utilizar cualquier ejecutor de tareas como pudieran ser los scripts npm.

GitHub y Visual Studio: se ha mejorado la integración de Visual Studio con GitHub. Algunos ejemplos:GitHub Enterprise en Azure, la extensión de GitHub para Visual Studio (que puedes descargarte aquí: GitHub Extension for VS 2015, que integra GitHub directamente en Team Explorer, y que es open source), la integración de GitHub en el Developer Assistant, y la integración de GitHub en la Galería de Visual Studio.

Mejoras en .NET Framework: las principales mejoras te las hemos resumido en el siguiente artículo: Nueva versión de .NET Framework 4.6. Puedes encontrar más detalles aquí: Announcing .NET Framework 4.6, y aquí: What's New in the .NET Framework.

Actualización de los lenguajes .NET: hay nuevas versiones de los lenguajes .NET: C# 6, F# 4 y VB 14. Más detalles aquí: C# 6 and VB 14 y F# 4.

Mejoras en ASP.NET: puedes encontrar los detalles aquí: Announcing ASP.NET 4.6 and ASP.NET 5 beta 5 in Visual Studio 2015 Release, y aquí: Released Today: Visual Studio 2015, ASP.NET 4.6, ASP.NET 5 & EF 7 Previews.

Otras mejoras en el IDE de Visual Studio 2015: en esta nueva versión de Visual Studio ha habido diversas mejoras en la productividad del IDE. Para empezar, la instalación de Visual Studio es más rápida, ligera y personalizable. Y se ha expandido el conjunto de componentes que podemos llegar a instalar para incluir desarrollo multi-plataforma con C#/.NET (Xamarin), HTML/JavaScript (Apache Cordova), y C++.

Customizable Setup

Se ha incluido un Color Theme Editor para personalizar la paleta de colores del IDE. Y existen los nuevos Custom Window Layouts que te permiten hacer un mejor uso de entornos multi-monitor o de la única pantalla de tu portatil.

Se ha mejorado el Hub de Notificaciones con un interfaz de usuario simplificado y que nos proporciona más control que nunca pudiendo ignorar los mensajes que no queremos volver a ver.

El IDE ahora incluye plantillas para crear proyectos compartidos para VB, C#, y JavaScript, que pueden ser referenciados fácilmente por varios tipos de proyectos.

El editor de código tiene soporte táctil, pudiendo utilizar nuestros dedos para seleccionar, hacer scroll o zoom.

Otra de las mejoras son los nuevos Light Bulbs, que te sugieren cómo completar y corregir tu código.

LightBulb

También se ha mejorado la Lista de Errores para que sea el lugar desde el que navegar y corregir todos los problemas relacionados con código en tu solución: compilación, análisis de código (incluyendo los de tus propios analizadores de código),  etc., con filtrado avanzado para centrarte en el problema que quieras. Y si quieres asistencia extra, selecciona el error y utiliza Bing Powered Compiler Help.

Error List With New Build Filter

Se ha añadido un nuevo editor de XAML con novedades como la posibilidad de navegar fácilmente por el código, incluyendo Peek:

¡Y ya podemos descargar las Productivity Power Tools for Visual Studio 2015!

Por último, hay mejoras en la experiencia de Feedback de Visual Studio, que hacen que dar tu opinión o reportar bugs desde el IDE sea muy sencillo.

Más detalles aquí: Visual Studio 2015 RTM: What’s New in the IDE, y en las notas de la release de VS 2015.

 

Para más información sobre todo lo comentado puedes leer los siguientes artículos:

Y en Channel9 tienes más de 60 videos sobre muchas de las funcionalidades y mejoras de Visual Studio 2015.

 

Un saludo,

Alejandro Campos Magencio (@alejacma)

Technical Evangelist

PD: Mantente informado de todas las novedades de Microsoft para los desarrolladores españoles a través del Twitter de MSDN, el Facebook de MSDN, el Blog de MSDN y la Newsletter MSDN Flash.