Novedades de Visual Studio 2013 para Developers

Visual Studio 2013 trae muchas novedades para desarrolladores que mejoran la productividad a la hora de escribir código. En este artículo se van a repasar algunas de estas novedades.

Nueva experiencia de inicio

Con el nuevo Visual Studio 2013 puedes loguearte con tu cuenta Microsoft, esto nos ayudara a personalizar y optimizar nuestra experiencia de desarrollo con Visual Studio. Esto nos sincronizará nuestra licencia y nuestras opciones de personalización del IDE entre todos nuestros ordenadores de desarrollo.

Nuevas funcionalidades en el editor de código

En anteriores versiones de Visual Studio había una extensión muy popular, Productivity Power Tools, que incrementa las funcionalidades en el editor de código. Con Visual Studio 2013 muchas de las funcionalidades que aportan han pasado a formar parte como funcionalidades propias.

Peek Definition (Alt + F12)

Con esta nueva característica puedes explorar la definición de un método, propiedad o clase de una manera más cómoda sin salir del contexto del editor actual. Pulsando Alt + F12 o pulsando el botón contrario Peek Definition se puede abrir esa ventana.

5732_peek 

Barra de scroll mejorada

Una de las características que incluía Productivity Power Tools, entre otra cosas, era una barra de scroll mucho más potente que nos facilita información en tiempo real sobre el fichero que se está editando en ese instante, ahora ésta está incluido por defecto en Visual Studio 2013.

clip_image001[4]

En la barra de scroll encontramos diferente información como, resultados de búsqueda, donde está localizado el cursor, donde hay errores en el código, favoritos y breakpoints. Además de esto se puede habilitar en las opciones de Visual Studio un modo de mapa para visualizar todo el código de un vistazo, además de permitirnos desplazarnos rápidamente entre las diferentes secciones del fichero.

clip_image002[4]

Navigate To también ha mejorado en esta nueva versión, ahora en vez de ser una ventana modal que no permite seguir usando el editor, se ha modificado para que sea una experiencia fluida, incluida en la interfaz de usuario de Visual Studio.

8512_navigateto

Auto Brace Complete

Otra característica que estaba incluida en las Productivity Power Tools ahora forma parte de Visual Studio 2013. Esta característica nos añade automáticamente el carácter de cierre para los siguientes caracteres:

· { (llave)

· [ (corchete)

· ( (paréntesis)

· ‘ (comilla simple)

· “ (comillas dobles)

8228_bracecompletion

 

Mover línea arriba / línea abajo (Alt Arrow-Up / Arrow-Down)

Con este atajo de teclado se puede mover una o varias líneas de código de línea. Útil si se quieren ordenar líneas de código sin necesidad de tener que seleccionar la línea y cortar y pegar.

6138_moveline

Code Lens

Esta nueva funcionalidad nos da diferente información de cada función, entre esta información podemos encontrar el número de veces que se está referenciando nuestra función desde el resto del código, el número de test unitarios que están testeando nuestra función y además nos indica que test están dando un resultado correcto y cuales están fallando.

clip_image003[4]

Novedades en el depurador del Framework .NET

Junto con el Framework .NET 4.5.1 nos vienen una gran cantidad de mejoras que nos hace la tarea de la depuración mucho más sencilla.

· Ver los valores devueltos de las diferentes llamadas a funciones en una misma línea, lo cual es muy útil ya que de esta manera a la hora de desarrollar nos olvidamos completamente de la depuración, evitando poner variables intermedias simplemente para saber el valor con el depurador. clip_image004[4]

· Soporte para la funcionalidad Editar y Continuar en aplicaciones de 64 bits, ahora también puedes editar el código de las aplicaciones de 64 bits mientras la aplicación está parada en un breakpoint.

· La depuración de tareas asíncronas se ha mejorado y resulta mucho más fácil. La ventana de pila de llamadas del Visual Studio aparece en el orden adecuado marcando las llamadas asíncronas. clip_image005[4]

Novedades en ASP.NET y herramientas de desarrollo Web

Junto con Visual Studio 2013 vienen una gran cantidad de nuevas funcionalidades en cuanto al desarrollo web. Podemos ver nuevas versiones de una gran cantidad de productos que encontramos bajo ASP.NET, pero una de las novedades que encontramos es One ASP.NET, no se trata de un nuevo tipo de proyecto o tecnología, sino que se ha unificado toda la experiencia de utilizar la tecnología ASP.NET para hacer más sencillo la combinación de diferentes framewors como MVC y Web APIs.

Como vemos en la siguiente imagen ahora para crear un proyecto web, ya sea Web Forms, MVC o Web API, tenemos que crear una aplicación ASP.NET y ya nos da la opción para añadirle los frameworks que queramos utilizar, además una vez creado también tenemos la posibilidad de añadir características de los otros frameworks.

clip_image007[4]

Novedades en el editor de JavaScript

El editor de JavaScript se ha mejorado y se han añadido gran cantidad de nuevas funcionalidades entre las que podemos destacar las siguientes:

  • Intellisense de JavaScript mejorado, además se ha incluido Intellisense para los framewors más utilizados de JavaScript como puede ser knockout y AngularJS.
  • Los métodos marcados como deprecados de la API de Windows aparecen marcados en IntelliSense con la marca [deprecated] para poder identificarlos fácilmente.
  • Go To Definition para espacios de nombres, ahora puedes abrir un menú contextual en el espacio de nombres que estés utilizando, como por ejemplo WinJS.UI, e ir directamente a su definición.
  • Destacado de identificadores, al seleccionar el nombre de un identificador (variable,parámetro o función) éste se destacará en el resto de nuestro código.
  • Soporte de las palabras reservadas let y const, introducidas en JavaScript 1.7,que nos permiten crear variables solo disponible dentro del ámbito creado en un bloque. Esta nueva característica es compatible tanto en las aplicaciones Windows 8.1 y IE11.
  • Soporte de internacionalización conforme a la especificación de la API de internacionalización de ECMAScript. Esto incluye fechas y horas con configuración regional específica, formatos de números y comparaciones.

 

Novedades en el desarrollo de SharePoint y Office

Con esta nueva versión también se han incluido las últimas herramientas de desarrollo para la plataforma de Office y SharePoint.

Aplicaciones Office 365 empresariales en la nube

Entre las principales novedades podemos encontrar la nueva plantilla para aplicaciones empresariales en la nube, esto permite a los desarrolladores construir aplicaciones empresariales modernas de una forma rápida y sencilla que se pueden integrar y extender la experiencia con la plataforma Office 365. clip_image009[4]

Soporte de MVC para las aplicaciones SharePoint

Las nuevas herramientas de desarrollo de SharePoint soportan crear aplicaciones de SharePoint con una aplicación web MVC como backend. De esta forma, las aplicaciones web de SharePoint podrán elegir entre WebForms como antes o MVC. clip_image011[4]

Para finalizar

Como hemos visto Visual Studio 2013 viene lleno de nuevas funcionalidad y de muchas novedades, aquí hemos podido ver una selección de las que parecen más relevantes dentro de cada sección pero todavía podemos encontrar más novedades.

Carlos Carrillo Boj (3lcarry)