Ya estas probando el Visual Studio 2012 Update 2 CTP?

Hola amigos, les cuento que nuestro Visual Studio 2012 se viene renovando, si bien es cierto tuve problemas con el Update 1, los amigos de Redmond actualizaron el instalador y pude instalarlo!
Pero esto no ha quedado ahí pues desde hace unos meses tenemos adelantos de lo que será el Visual Studio 2012 Update 2!

Lo que debemos tener en cuenta es que esta noticia salió en Enero, pues es básico mencionar que los chicos de Redmond estaban trabajando estas mejoras incluso meses antes, entonces desde enero lo que tenemos disponible es una versión de prueba para ir viendo los avances del producto, todo esto claro teniendo en consideración que no es la versión final 🙂

A la fecha se han publicado cuatro versiones del Update 2, una en enero, dos en febrero(esta y esta) y hace poco el CTP4 en marzo.

Aquí pueden leer un poco sobre este último CTP, que cubre nuevas funcionalidades además de las que se han venido entregando mes a mes 🙂
Aquí algunas funcionalidades completamente orientadas al mundo del ALM, esto claro referenciando directamente al post del CTP de Marzo 🙂

  1. Web based Test Case Management
  2. Code Map Debugger Integration and Responsiveness Improvements
  3. TDD for Windows Phone Unit Tests
  4. Test Explorer group tests by Class
  5. Web based version control Explore and Compare
  6. Send work items in email
  7. Email work items from backlogs
  8. Web version control Improvements
  9. New Team Explorer Connection dialog display multiple servers, TPCs and projects
  10. Advanced SharePoint 2010 Load Testing
  11. Team Foundation Server Work Item Tagging
  12. Extended cross browser support in Coded UI Testing
  13. Microsoft SharePoint 2013 support in Coded UI Testing
  14. Test Explorer test details improvements for Coded UI Tests
  15. Improvements in Windows Store Applications Unit Testing
  16. Test Explorer test playlists
  17. Symbol Loading improvements for IntelliTrace and Profiler
  18. While not technically part of Update 2: Git as version control on Team Foundation Service
  19. Fakes now available in Visual Studio Premium
  20. Coded user interface testing support for Internet Explorer 10 on Windows 7
  21. Visual Studio HTML and JavaScript profiler
  22. Enable adding attachments to test outcomes in web based test case management
  23. Enable pausing and resuming test execution in web based test case management
  24. The ability to clone test cases in Microsoft Test Manager

Si queremos instalar este update necesitamos entrar a la página de descarga en la cual nos encontraremos con un set de instaladores que incluyen por supuesto el CTP del update para Team Foundation Server!
En nuestro caso tendremos que descargar el CTP del Update para Visual Studio.


Luego de descargar y ejecutar nos encontraremos con el siguiente entorno de instalación, ya clásico en Visual Studio 2012 🙂
Jersson © 2013
Terminamos de instalar y nos encontramos con lo siguiente:
Jersson © 2013
Lo cual nos deja el camino para comenzar a probar!

Veamos con que me encuentro 😀
Saludos
@Jersson

Aprendiendo Web Deployment con Visual Studio 2012!

Hola!
Si bien cierto existe todo un pack de magia negra para poder hacer despliegues web muchas veces este no es suficiente!

Es obvio que cuando digo magia negra estoy siendo sarcástico no?

Pues les cuento que hace un tiempo los amigos de ASP.NET tienen material al respecto, uno de ellos es el tutorial de 12 capítulos completamente orientado al uso de Visual Studio 2012

Pero por que mencionarlo ahora? Pues los amigos del blog de .NET Web Development and tools han publicado novedades al respecto, incluyendo soporte a Windows Azure y LocalDB!

Si están interesados en conocer las mejoras de este material, pues los invito a revisar cada uno de los tópicos, están muy interesantes! Ahora solo nos queda aplicar!!

Ya saben, el material está listo para ser consumido sin costo alguno!!
No hay excusa.

@Jersson
PD: Mas información sobre LocalDB? Muy pronto!!

Libro: Desarrollando Cloud Applications con Windows Azure Storage!

Hola!
Les cuento que leyendo el blog de Microsoft Press me encontré con el lanzamiento de un libro muy interesante sobre Windows Azure Storage!

Este material ya se puede comprar en digital por poco mas de USD 15 (así es, no todos los libros que menciono en el blog son gratis!) pero si no están seguros de comprar o no los dejo con dos capítulos de muestra que nos dan una introducción al libro y un vistazo general a los conceptos y uso de Windows Azure Storage. Así es,  ya debemos estar encaminados y si es posible, estar aplicando los conceptos de base de datos en la nube!

Ya saben, pueden revisar los dos capítulos gratis, los pueden descargar directamente desde esta dirección. Y bueno, si están interesados en comprar, ya saben donde 🙂

Saludos!
@Jersson

Pruebas unitarias usando Microsoft Fakes!

Hola amigos!
Les cuento que los Visual Studio ALM Rangers siguen haciendo de las suyas! acaban de publicar hace muy poco (ayer Open-mouthed smile) un excelente manual de buenas prácticas en unit testing (o pruebas unitarias, sean libres de llamarlas a su gusto) aprovechando las bondades de Microsoft Fakes

Microsoft Fakes es una tecnología muy interesante, la cual nos permite realizar pruebas aislando (esta palabrita la van a escuchar muchas veces cuando estudien sobre Fakes) bloques de código o funcionalidades sin necesidad de tener el resto de módulos funcionando.
Así es, estamos hablando de simulación de código propiamente dicho! Alguien dijo mocking? Pues si, esta es la propuesta oficial de Microsoft Smile 

En Fakes se manejan dos conceptos clave: stubs y shims

Para comprender la diferencia entre stub y shim les puedo decir lo siguiente, si desean simular un comportamiento aprovechando las bondades de las interfaces (es decir usando una implementación sustituta) pues están usando stubs!

Ahora… si necesitan modificar el comportamiento de un objeto y este no cumple con lo anterior pues pueden aprovechar shims a la perfección pues con esta técnica podemos inyectar funcionalidades, es decir que permite modificar comportamientos en tiempo de ejecución.

Ustedes dirán que geniales gráficos para explicar todo esto! Pues les cuento que además de gráficos hay teoría, código de ejemplo y mucha información que les servirá como base para iniciarse en el mundo de la simulación en pruebas unitarias. Lo mejor de todo es que está listo para ser descargado sin costo alguno! Open-mouthed smile

Este material está demasiado bueno, son 96 páginas que si bien es cierto, no termino de leer, me dejan con la sensación de revisar y seguir revisando!!

Ahora, si no tienen mucho tiempo para las 96 páginas, les cuento que las dos últimas son una referencia rápida, ya no tienen excusa!

Bueno, los dejo con esta información a la mano, ya saben, no tienen excusa!
Saludos
@Jersson

¿Administrador de TFS 2012? Estas herramientas te pueden servir!

Hola!
Este post si que será rápido pues ya tenemos que dormir por aquí!
Estaba revisando el blog del buen Grant Holliday y me encontré que si tienes Team Foundation Server 2012 hay una manera de ver el log de ejecuciones internas y propias del TFS.
Si, el TFS tiene jobs corriendo en ciertos momentos y puedes encontrar un resumen de los mismos en este artículo.

De acuerdo al artículo puedes encontrar reportes como el siguiente:

Este otro va orientado a la secuencia de ejecución de los jobs.

Tal como podemos encontrar en el post lo único que necesitamos es acceder mediante una dirección.

El resto es historia y curiosidad, claro!

Un Saludo y a divertirse!
@Jersson
PD: No mencionan nada para Team Foundation Service, se podrá en alguna oportunidad?

Aprendiendo ASP.NET Web API… gratis y en video!!

Hola amigos!
Les cuento que estaba revisando un poco de ASP.NET Web API y he quedado sorprendido por las facilidades que brinda esta plataforma.
ASP.NET Web API nos permite construir servicios REST sobre HTTP de manera sencilla, solo con decirles que si ya estaban acostumbrados a construir tus controladores en ASP.NET MVC esto te parecerá muy sencillo!

Sinceramente la primera confusión que tuve es que era una nueva forma de desarrollar aplicaciones web (pues forma parte de las bondades de ASP.NET MVC 4), pero no! ASP.NET Web API al exponer servicios REST sobre HTTP y los servicios como tal, se puede usar desde cualquier aplicación/cliente que soporte REST Smile. Por eso la imagen líneas arriba, la cual va de la mano con un excelente artículo de Julie Lerman.

Me puse a revisar en la web oficial de ASP.NET Web API y me encontré con buenos tutoriales, en definitiva muy buenos y sencillos de comprender!
 
Si bien es cierto todos son muy buenos, estoy resaltando el primer artículo pues como tal es la base de todo, sencillo, entendible y con un ejemplo listo para ser descargado!

Pero si no nos gusta leer y somos de la escuela de los videotutoriales, les cuento que nuevamente los amigos de Pluralsight nos dan buenas noticias, así es! videos gratis!!!

Muy buenos videos!! Y no se preocupen si no son mega expertos en ingles! Hablan pausado, se dejan entender!!
Jersson © 2013

Definitivamente hay mucho camino por recorrer pero creo que actualmente contamos con las herramientas necesarias para poder iniciar sin mucho problema o demora. Eso si, para poder trabajar con esta tecnología es necesario que tengas instaladas las extensiones de ASP.NET MVC 4

Ya para despedirme me gustaría compartirles algunas referencias adicionales:

  • Web oficial de ASP.NET Web API [Ingles][Link]
  • ASP.NET Web API vs. ASP.NET MVC “APIs” [Ingles][Link] //Muy buen artículo!
  • REST con ASP.NET Web API [Español][Link]
  • ASP.NET Web API (Parte 1) [Español][Link]

Los dejo con este material, como siempre digo, es gratis, no hay excusa!!

Saludos.
@Jersson

C# para todos con Xamarin Studio!

Hola amigos!
Esta noticia la leí la semana pasada y quedé impactado, definitivamente tenia que publicar algo al respecto pues Miguel y sus amigos siguen dando en el clavo!

image

Sucede que hace algún tiempo Miguel de Icaza (así es, el mismo del proyecto mono) fundó Xamarin y desde su lanzamiento el producto principal de la compañía ha ido evolucionando hasta lo que conocemos actualmente como Xamarin Studio 2.0
image

El producto como tal es muy interesante y personalmente repito, ha evolucionado bastante… con decirles que es la única herramienta que permite construir aplicaciones iPhone o Android usando código desde Visual Studio! así es, se integran!! Y si, también se puede integrar al Team Foundation Server!

image

Pero ojo que si las queremos escribir en C# o queremos escribir una aplicación para Windows Phone también podemos!!! No les parece genial la idea?
image
Los invito a revisar este producto, es muy interesante a pesar claro que tiene un costo, no perdemos nada en darle una oportunidad y aprovechar nuestro potencial en otras plataformas!! Más aun si tienen documentación que podemos aprovechar Smile

image
Por cierto, si eres MVP te cuento que hasta fin de mes hay licenciamiento gratis si tienes la mención!!
image
Saludos
@Jersson

Videos y presentaciones del ALM Summit 3, listos para descargar!

Hola!
Les cuento que hace unas semanas se celebró el ALM Summit 3, que como tal es un evento completamente orientado a ALM, que genial no? 

Este evento es tan importante que los amigos de Redmond prepararon un lugar especial para presentarlo:


Este evento contiene información muy importante si estamos interesados en el mundo del ALM, pero que pasa con los que no fuimos?

Pues simple! tenemos a los amigos de Channel 9!

Así es! en Channel 9 podemos encontrar las sesiones del evento, las cuales se encuentran distribuidas en los siguientes tracks:

La verdad es que me parece genial poder ver (o incluso descargar) los videos de cada sesión!

Ahora… si quieren descargar las presentaciones o algún material adicional, aquí les dejo una ruta en skydrive!

Si gustan descargar todo el material no olviden que hay una opción para esto!
Jersson © 2013

La cual dejo bajo su responsabilidad pues no termina!!! sobretodo si están en Perú y su ancho de banda es terrible!
Jersson © 2013

Los dejo, espero les sirva el material, está muy interesante! no hay excusa!!
Saludos
@Jersson

¿Cómo trabajan los ALM Rangers con Visual Studio ALM?

Holas!
Luego de un receso estamos aquí listos y preparados para continuar en la acción!
Les cuento que hace poco se hizo una publicación de la forma de trabajo que tienen los ALM Rangers, que quienes son ellos? pues los maestros del ALM!

Para muestra he mencionado algunas de sus publicaciones desde la gestión de versiones hasta una guía para aprender ALM – Lab Managenent!

En esta oportunidad me encuentro con una publicación que explica a detalle como es que manejan sus versiones, sprints, backlog y mas!


Los dejo con este post por parte de un miembro muy importante de los ALM Rangers, tenemos mucho por aprender!

Saludos!
@Jersson

TypeScript, breve resumen e información a tener en cuenta!

Hola amigos!
Les cuento que hace unos meses los buenos amigos de Redmond publicaron un lenguaje de programación que nos hará la vida mucho mas fácil si estamos interesados en desarrollar aplicaciones escalables, bonitas y de alto nivel de interacción con el cliente.

Así es señores para muchas de estas situaciones se necesita JavaScript y tienen que admitirlo, muchos le tenemos miedo!!!
Aquí no me incluyo al 100% pues vengo de la escuela que programaba en ese lenguaje y si no sabía pues… no comía!! no es broma Smile.
Jersson © 2013
Este lenguaje es TypeScript y fue presentado por Soma, figura representativa (en realidad una leyenda) de Microsoft, lenguaje que en palabras de Soma, permitirá que usemos JavaScript en desarrollos a escala. Y esto que significa?
En resumen, pues trabajos que deben ser desarrollados por muchas personas y utilizados por muchas mas!

Si son desarrollos que requieren muchas personas definitivamente debemos pensar en modelos de trabajo distribuidos y por lo menos un framework (se me viene a la mente jQuery) y aquí entre nos, que complicado es depurar un framework en JavaScript, no?

De un tiempo a esta parte ya se hacía esperar una propuesta tan robusta por parte de los amigos de Redmond, personalmente me parece muy buena la idea, la cual si bien es cierto todavía está en modo Preview ya cuenta con bastante soporte, integración con Visual Studio 2012 y claro!! como olvidarlo?? Es open source!!!


Esto es muy interesante pues si quieres ver el código fuente, no es necesario siquiera descargarlo!
Jersson © 2013
Pero basta de palabras, si quieres comenzar con TypeScript necesitas ganas, un buen tutorial y claro el compilador! Para el último punto te sugiero descargues el complemento que se integra con Visual Studio 2012.

Los primeros pasos los puedes dar aprovechando el tutorial ofrecido por la web oficial de TypeScript, aquí un enlace para aprender en muy pocos pasos lo sencillo que es usar este nuevo lenguaje. Lo interesante es que aprendiendo entre paso y paso puedes probar en línea (así es! usando tu navegador!) las bondades del lenguaje Smile
Jersson © 2013

Otra opción muy interesante es el tutorial que el gran John Papa (una eminencia en el mundo tecnológico) viene preparando y podemos seguir desde el primer capítulo. Lo interesante de John es que el curso lo prepara de manera independiente al blog, el cual nos permite además mantenernos informados sobre novedades relacionados a la evolución de TypeScript (además claro de las publicaciones encontradas en el blog oficial), por ejemplo en este post mencionan como ha mejorado la depuración en el lenguaje (antes no había Open-mouthed smile)

Ahora si te quieres ahorrar la lectura también hay un video del único e insuperable Anders Hejlsberg, maestro!!
Si no puedes ver el video aquí tienes la ruta de channel 9 Smile o descargarlo desde aquí.

Si buscas mas referencias además de la oficial (la cual tiene poco mas de 90 páginas!) te cuento que ya se tienen dos libros que pueden irse comprando, aunque solo uno de ellos está disponible, lo más probable es que en unos meses hayan muchos más.

Si bien es cierto los ejemplos y recomendaciones indican el trabajo con Visual Studio 2012 también hay forma de utilizarlo vía node.js, aquí un tutorial explicando su uso en el cual pueden ver ejemplos del mismo en otra plataforma Open-mouthed smile

Ya que hablamos de otras plataformas aquí un buen resumen del gran Scott Hanselman comentando rápidamente su opinión respecto a las comparaciones entre TypeScript y Dart (producto de Google que propone incluso un máquina virtual basada en JavaScript) o CoffeeScript (autodefinido como un pequeño lenguaje que permite generar JavaScript)

Ya casi para terminar quiero resaltar que no debemos confundir a TypeScript como un reemplazo de JavaScript (hace muchos meses comprendí erróneamente esto pero veo que hay mucho más de lo que pensé Open-mouthed smile), ya que como tal nos permitirá realizar un trabajo espectacular!.

Bueno, ahora si, me despido, saludos!
@Jersson