Archivo de la categoría: Novedades

Novedades de Visual Studio 2013 (I)

Es público que soy un enamorado del entorno de programación de Microsoft, pero el fruto de esa relación, no ha sido más que una caja de sorpresas productivas desde su primera versión a la actual. Su primera versión fue en 1995 aunque la primera versión que incorporó .NET 1.0 no fue hasta 2002. Por ese entonces, yo aún no usaba estos entornos de desarrollo integrado (IDE) pero fue a mediados de 2002 cuándo por internet conocí esta plataforma de programación.

Desde ese momento, hasta la actualidad, siempre ha venido lleno de sorpresas pero en esta última versión y en mi opinión, es la evolución más buena que ha tenido. Trae muchas novedades, la mayoría para los programadores que mejoran la productividad en el momento en el que escribimos código.

En este post, a parte de una introducción algo nostálgica y primero de la serie de tres, explicaré las novedades que nos han llegado.

IDE Conectado

Tan solo arrancar, nos ofrece la posibilidad de configurar nuestra cuenta Microsoft. Esto nos permite iniciar sesión en nuestro entorno y sincronizar todas las instalaciones de Visual Studio con nuestros settings personalizados. Es decir, que el entorno de trabajo puede ser el mismo que el entorno de casa y también el de la universidad; ¡en todos los ordenadores dónde desarrollemos!

Barra de scroll mejorada

En la ventana de edición de código, se nos ofrecen una magnifica scroll vertical que podemos configurar según nuestra necesidad. En ella podemos ver los puntos de interrupción que tenemos, los niveles de profundidad de nuestro código, errores en las líneas, posición del cursor y además, una pre visualización de nuestro código sin necesidad de navegar hacia él.


 

Buscador integrado

Siempre hemos tenido un buscador en nuestro editor de código, pero esta vez lo tenemos completamente integrado en nuestro editor y lo podemos usar mientras vamos escribiendo nuestro código.

En esta captura que adjunto podemos ver el buscador, la palabra que he buscado y con ayuda de nuestra scroll ver dónde ha encontrado las coincidencias y poder navegar a ellas.

La edición de código

Muchas son las novedades que incorpora esta sección; Peek Definition, Finalización automática de llave, Line Up and Down y Code Lens.

– Peek Definition: Puedes ver la definición de una clase, método o propiedad de forma ágil sin salir de dónde estas. Puedes acceder a ella mediante ALT + F12 o bien con el botón derecho e ir Peek Definition o Ver la definición.

Además, de un primer nivel de profundidad puedes acceder al siguiente y este te va paginando la navegación para poder ver todos los niveles de profundidad y ver las llamadas que se realizan entre clases o capas. Lo que hace es abrir un popup en el editor de código por dónde te puedes mover sin perder el contexto.

– Finalización automática de llave: ¡Nos añade automáticamente caracteres de cierre y apertura de secuencia! Esto significa que al escribir un if automáticamente nos introduce el símbolo “(” y “)” además de “{” y “}” para poder completar más rápidamente nuestro código.

Los símbolos soportados son la llave {, el corchete [, el paréntesis (, la comilla simple ‘ y la comilla doble.

– Subir y bajar líneas de código: Mover hacia abajo o hacia arriba líneas de código dentro o fuera del método dónde están. Solo se debe ubicar el cursor encima de la línea que queremos mover y hacer ALT + Flecha hacía arriba o Flecha hacía abajo.

– Code Lens: Si trabajas en equipo y con un TFS, es la mejor novedad para todo ello. Esta funcionalidad nos da mucha información de cada función; el número de modificaciones, el número de referencias a este método desde nuestro código, el número de test unitarios relacionados y su estado, quien lo ha modificado y además, navegar haca ellos de una forma sencilla pudiendo consultar el histórico de cambios y haciendo una magnifica comparación de ficheros.

No tener TFS no significa que no puedas usar el Code Lens, pero no es lo mismo ^^

Y por hoy esto es todo :)
Esta es la primera entrada y me quedan dos más. Ahora a hacer uso de estas magnificas novedades y, sobretodo, a ser más rápidos escribiendo nuestro código.

Saludos!

Microsoft Build (Anaheim, California)

Todas las previsiones se han cumplido con creces. Microsoft, que apostó fuerte con el nuevo Windows Phone, repite la estrategia con Windows 8. La ruptura absoluta con lo que hoy es conocido, con un excelente inicio para la nueva etapa post-PC.

La experiencia Windows 8 es una asimilación de que todo está cambiando en los ordenadores personales y en el mundo de los negocios. Avisos, notificaciones, eventos, conexión… todo lo que estamos acostumbrados a acceder al instante en tablets y teléfonos lo tendremos ahora en la pantalla principal del nuevo Windows 8.

La nueva interfaz Metro, protagonista del futuro de Microsoft y una apuesta valiente que hay que reconocerles. No se han dejado influir por lo que iOs o Android estaban imponiendo y desde Microsoft han decidio encaminarse en solitario con un resultado excelente para todos. Se ha mejorado el control táctil y las aplicaciones, que en Windows 8 son homogéneas dejando menos libertad al desarrollador, funcionando a pantalla completa y haciendo que nos olvidemos de barras de menús y tareas. La multitarea es completa pudiendo usar varias aplicaciones a la vez en la misma pantalla y al mismo momento.

No podía faltar la conexión con la nube dónde la única necesidad es tener un identificador Live y de todas las cuentas de servicios en la nube, ya sean propias o de terceros. Windows 8 será el encargado de que la información, documentos y contenido relevante, así como los contactos, se sincronicen en todos los equipos conectados.

Por último, aunque todo se ha mostrado en dispositivos táctiles, da igual que se use el dedo, el teclado o el ratón pues ha sido creado para que sea independiente del dispositivo en el cúal se instale. Su espectacular rendimiento se ha mostrado aún más eficiente que sus antecesores; usa menos memoria que Windows 7 encendido siendo más y más fluido.

Windows 8 hereda la idea de suspensión del mundo de la telefonía, con desploqueo immediato y actualización aunque esté en pausa. La BIOS ha pasado a la historia y llega EFI, con más posibilidades y más enfocado al consumidor que al experto, incluyendo un solucionador de problemas, limpieza del sistema operativo o arranque des de USB, y no 2.0 si no 3.0. También tenemos novedades en la gestión de redes, pues puede conectarse vía WiFi, Ethernet o 3G.

En la próxima entrada hablaré sobre Win RT y veremos las novedades de Visual Studio 2011.
Enjoy!