Novedades de Visual Studio. Connect(); //2015

image[11]

El gran protagonista de un evento como Connect no fue otro que nuestro IDE favorito, Visual Studio 2015, que recibirá su Update 1 el día 30 de Noviembre. Las novedades de esta actualización las podrás encontrar en el blog de Visual Studio el mismo día 30, y nosotros también te las contaremos aquí, pero irán en la línea de lo que ya se fue incorporando en las versiones CTP y RC: aumento del soporte de MS Test y Code Coverage en ASP.NET 5, ejecución de tests en paralelo, mejoras en el análisis de código y en la experiencia de uso del gestor de paquetes de NuGet, además de una actualización a las herramientas de desarrollo para Universal Windows Platform. Pero por suerte el Update 1 no es lo único que nos tenían preparado, y se presentaron bastantes novedades relativas a Visual Studio, destinadas a hacer nuestros desarrollos aún más productivos.

 

Visual Studio Dev Essentials

La primera gran novedad se trata del paquete Visual Studio Dev Essentials, un nuevo programa que incluye de manera gratuita todo lo que los desarrolladores necesitan para crear sus aplicaciones para cualquier dispositivo y plataforma, agrupado en cuatro categorías: herramientas, formación, servicios en la nube y utilidades software. Puedes encontrar todos los detalles sobre el programa en su website, pero creo que una imagen vale más que mil palabras:

Developer Tools

Visual Studio Community*

Visual Studio Code

Visual Studio Express

Team Foundation Server Express

Software

Parallels Desktop® for Mac Pro Edition  (suscripción de 3 meses)*

Parallels® Access ( suscripción de 3 meses )*

Windows Platform VM (60 días) —próximamente

Office Online Apps

Cloud

Crédito para suscripción de Azure ($25/mes durante 12 meses)*—próximamente

Cuenta de Visual Studio Team Services con 5 usuarios*

App Service (free tier)

PowerBI (free tier)

HockeyApp (free tier)

Application Insights (free tier)

Training and support

Pluralsight  (suscripción de 6 meses, durante un tiempo limitado)**

Xamarin University*— próximamente

WintellectNOW (suscripción de 3 meses) *

Microsoft Virtual Academy

HackHands Live Programming Help  (crédito por valor de $25)*

Priority Forum Support*

  * Beneficios exclusivos mediante el programa Visual Studio Dev Essentials

** Disponible hasta el 31 de diciembre de 2015 (o hasta agotar límite de existencias)

 

Visual Studio Marketplace

Hasta ahora teníamos la galería de extensiones para Visual Studio, pero en Connect nos presentaron el nuevo Visual Studio Marketplace, un lugar para encontrar, comprar (las que no sean gratuitas) e instalar extensiones para todas las versiones de Visual Studio (Enterprise, Professional and Community), para Visual Studio Team Services y para Visual Studio Code. Por ejemplo, la extensión de Test Manager para Visual Studio Team Services ya está disponible en el Marketplace, igual que las nuevas suscripciones mensuales y anuales de Visual Studio de las que hablamos más adelante en este artículo.

image[18]

En un futuro, nuestros partners podrán poner a disposición de todos los desarrolladores del mundo las extensiones que desarrollen ofertándolas a través del Visual Studio Marketplace, facilitando así la difusión de estas extensiones y que cualquier desarrollador pueda encontrar todas las que necesite en un solo sitio. Si quieres saber más sobre el Marketplace o ver las extensiones que ya tienes disponibles, te animo a que vayas explorando el catálogo disponible a día de hoy:https://marketplace.visualstudio.com

 

Herramientas y extensiones

Ahora mismo tenemos disponibles cerca de 50 extensiones para Visual Studio Team Services, más de 60 extensiones para Visual Studio Code, y muchas de las mejores extensiones para Visual Studio que ya conocerás de las más de 5900 que hay en la Visual Studio Gallery. Y durante Connect nos presentaron algunas extensiones nuevas bastante interesantes:

Breakpoint generator extension

Todo desarrollador que se precie, por bueno que sea, ha dedicado mucho tiempo a depurar siguiendo el método de prueba y error, leyendo y releyendo su propio código y poniendo puntos de parada en diferentes métodos simplemente para ver en qué orden se llamaban o comprobar el valor de alguna variable en un momento concreto de la ejecución. Aquí es donde entra esta extensión, que analiza el código fuente de la solución que tengas abierta, encuentra los métodos públicos (que suelen ser los puntos de entrada a cualquier programa) y pone un punto de parada y un mensaje personalizable de traza al comienzo de cada uno de estos métodos…todo ello de manera automática. Puedes hacerlo, además, para un solo archivo, para un proyecto o para una solución completa. Si quieres ver más de esta extensión y saber cómo conseguirla y utilizarla, aquí puedes conocerla en profundidad: https://blogs.msdn.com/b/visualstudioalm/archive/2015/11/19/breakpoint-generator-extension.aspx

 

VS GDB Debugger extension

Cuando decíamos que Visual Studio ofrece posibilidades a todos los desarrolladores de cualquier plataforma lo decíamos en serio. Tanto que esta extensión nos ayudará a depurar código C++ de manera remota en dispositivos con Linux (incluyendo dispositivos de IoT). Para esta extensión es necesario tener Visual Studio 2015 Community o superior, y las herramientas de C++ para Android instaladas, y puedes ver cómo funciona aquí: https://blogs.msdn.com/b/vcblog/archive/2015/11/18/announcing-the-vs-gdb-debugger-extension.aspx

 

Además de extensiones, también hubo hueco para herramientas que nos ayudan en nuestros desarrollos

Node.js Tools 1.1 para Visual Studio

Desde que se lanzó la primera versión de las herramientas de Node para Visual Studio ha habido mucho interés en ellas, y gracias a este interés y al feedback de los desarrolladores que las usan, así como a la comunidad que ayuda en el desarrollo de las mismas, se han ido añadiendo mejoras en esta versión 1.1, como por ejemplo: mejoras en el rendimiento, en Intellisense y en la depuración de código Javascript, soporte para npm v3, code snippets para algunas de las funciones más conocidas…

Si quieres ver más detalles sobre lo que nos trae esta nueva versión de las herramientas de Node para Visual Studio, en este artículo te lo cuentan: https://blogs.msdn.com/b/visualstudio/archive/2015/11/18/node-js-tools-1-1-for-visual-studio-released.aspx

 

Visual Studio Emulator para Android

Por último, nuestro ya conocido emulador para Android de Visual Studio estará pronto disponible para Mac OSX. Si quieres ser el primero en enterarte, o incluso participar en una fase beta del producto, puedes apuntarte aquí para que te avisen: https://www.visualstudio.com/explore/msft-android-emulator-vs

 

Visual Studio cloud subscriptions

A las suscripciones anuales de MSDN que ya existían, se añaden ahora suscripciones mensuales y anuales de Visual Studio Professional y Enterprise. Las suscripciones mensuales incluyen el IDE en la versión elegida, acceso a Visual Studio Team Services (con la extensión opcional Test Manager si se elige Enterprise), y la licencia del cliente de Team Foundation Server. Por otro lado, los beneficios de las suscripciones anuales son equivalentes a las que se ofrecían mediante las suscripciones MSDN, incluyendo: soporte técnico, crédito en Azure, acceso a formación en Pluralsight, acceso a software de desarrollo y pruebas, una cuenta de desarrollador para publicar tus apps en la Windows Store, Office ProPlus, una suscripción de desarrollo para Office 365, Power BI Pro y distintas ofertas de nuestros partners dependiendo del nivel de la suscripción. Puedes encontrar todos los detalles en https://www.visualstudio.com/products/subscriber-benefits-vs

Estas suscripciones estarán disponibles desde el nuevo Visual Studio Marketplace, ofreciendo la facilidad de tener una sola factura para las compras de ambos tipos de suscripción (mensual y anual) y para cualquier servicio de Azure, como por ejemplo máquinas virtuales y almacenamiento.

 

Lo dicho, mantente atento a nuestro blog y a las publicaciones del equipo de producto de Visual Studio para conocer de primera mano las novedades de nuestro IDE favorito, o revisa todo lo que se presentó en Connect en la página oficial del evento en Channel9: https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/

 

Un saludo,

Gorka Madariaga Nuñez - @Gk_8 - Technical Evangelist