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

Libro con 50 tips de performance ASP.NET / ASP.NET MVC… gratis!!!

Sin palabras, demasiado bueno!

La portada lo dice todo:

Jersson © 2013

Y qué opinan de este tip?
Jersson © 2013

En resumen (y eso lo verán en muchas situaciones) “si quieres usar un objeto procura que tenga lo mínimo necesario

Bueno, no los quiero impacientar, para descargar el libro que por cierto fue creado en base a recomendaciones de expertos en programación y performance en ASP.NET / ASP.NET MVC (entre ellos MVPs a nivel mundial) y compilado por los buenos amigos de RedGate (aplausos para ellos!) lo pueden encontrar en esta dirección.

Ya saben, es gratis… así que a leer y mejorar sus aplicaciones ASP.NET, no hay excusa!!

Saludos
@Jersson

¿Cómo migrar de Team Foundation Server a Team Foundation Service?

Hola!
Les cuento que revisando el MSDN Magazine, veo que los ALM Rangers publicaron un post sobre como migrar a Team Foundation Service sin morir en el intento, casi tan fácil como hacer clic? posiblemente Smile

image

Si bien es cierto los amigos de Redmond nos han demostrado lo fácil que es migrar de Visual SourceSafe a Team Foundation Server esta herramienta me parece mucho más interesante.

Se trata del Team Foundation Server Integration Tools, que como tal nos permite realizar actividades de migración, sincronización e incluso actualizaciones desde versiones anteriores de Team Foundation Server, es decir 2008 o incluso 2005!

Ahora, tal como habrán notado en la imagen este producto también nos sirve para migrar a la nube! En ese caso el procedimiento cuenta con una serie de pasos que incluyen indicar fuente origen, fuente destino, algunos ajustes y listo! Ya tenemos nuestro código en la nube Open-mouthed smile
El entorno mantiene familiaridad con otras herramientas de administración TFS
image

Si requieren mayor detalle y un ejemplo de la migración en este artículo pueden encontrar cada uno de los pasos ejecutados 🙂
Lo que si deben tener en cuenta es que el ejemplo se realizó cuando estábamos en TFSPreview, así que hay que recordar que las direcciones de Team Foundation Service han cambiado Smile

Espero puedan ponerlo en práctica, vamos a la nube, es genial y gratis!!
Saludos
@Jersson

Extendiendo el Team Explorer en Visual Studio 2012!

Hola amigos!
Les cuento que me he topado con muy buena información para dar nuestros primeros pasos en extensibilidad del Team Foundation!image

Aquí tengo un ejemplo que nos permite hacer modificaciones al Team Explorer aprovechando las bondades de un framework de extensibilidad como MEF. Todo esto gracias a los amigos de channel 9 Open-mouthed smile

Como tal, este ejemplo permite que puedas visualizar el historial de los últimos cambios realizados!
image

El ejemplo también incluye las fuentes para visualizar la información del archivo seleccionado.
image
El ejemplo en mención está listo para ser descargado en esta dirección, si gustas incluso puedes explorarlo en línea Open-mouthed smile
image

De momento el ejemplo se encuentra en C# (aquí algunos recursos por si estas interesado en conocerlo) y para su ejecución necesitas instalar el Visual Studio 2012 SDK Smile

Sin más me despido, espero sea de su agrado, por mi parte voy a probar que tal me va!

Saludos
@Jersson

Team Foundation Service ahora envía notificaciones vía Email!

Hola!
Empezamos nuevo año con novedades en Team Foundation Service, les cuento que se está implementando un nuevo modelo de notificaciones, así es, ha demorado un poco pero ya se está acercando la integración con el correo electrónico Smile
Jersson © 2013

El concepto es completamente sencillo, en la barra de herramientas de work items encontraremos un nuevo complemento, claro! un sobre de correo Open-mouthed smile!
Jersson © 2013

Un primer acercamiento nos da una idea del funcionamiento, nos permitirá enviar las consultas sobre work items usando el servicio de correo electrónico.
Jersson © 2013
Luego de presionar el sobre tendremos lo siguiente
Jersson © 2013

Enviamos y el destinatario recibirá un correo como el siguiente:
Jersson © 2013

No les parece genial Open-mouthed smile? aumentan los canales de comunicación Smile
Hay que tener en cuenta que el correo se envía desde el servicio de notificaciones de Team Foundation Service, siempre se copia al remitente y en el correo hay enlaces directos a cada work item.
Jersson © 2013
Bueno, me despido, espero sea de su agrado este nuevo medio.
Saludos y espero hayan pasado Felices Fiestas!!!
@Jersson