October 2007 - Posts

Arrancan los Webcasts Pre Rumba

Actualización: El primer webcast arranca el Sábado 10 de Noviembre a las 9pm. He actualizado el link de registro.  

Actualización: Los webcasts han sido demorados una semana. La fecha tentativa para el primer webcast es el próximo viernes Noviembre 2. Les daré a conocer el nuevo link de registro tan pronto me lo notifiquen.

Este día viernes 26 de Octubre las Comunidades Andinas arrancamos con los Webcasts Pre Rumba, una serie de Webcasts nocturnos orientados a dar a conocer distintas formas de aprovechar las herramientas y tecnologías disponibles para los desarrolladores hoy en día, en un formato agradable y sin muchas formalidades.

Tengo el privilegio de arrancar con dos webcasts que de seguro serán de gran utilidad para quienes están trabajando con tecnologías del lado cliente:

 

Expression Studio en Acción

ExpressionStudio_Box Conoce los beneficios de Expression Studio como un todo. En este webcast realizaremos una sencilla animación, la cual basaremos en un sencillo diseño creado en Expression Design, le agregaremos un video preparado con Expression Media Encoder, le daremos vida a la animación mediante Expression Blend y por último integraremos todo en un website por medio de Expression Web.

Fecha: Sábado 10 de Noviembre

Hora: 9:00 PM (-05:00 GMT)

Registrarse

 

Crea tu Librería de Videos Silverlight Desde Cero

microsoft_silverlight_c

En este webcast presentaremos brevemente Silverlight 1.0 y luego pasaremos a una demostración en la que crearemos desde cero, paso a paso, un website ASP.NET que incluye una sencilla librería de videos hecha con Silverlight 1.0.

Fecha: Sábado 17 de Noviembre

Hora: 9:00 PM (-05:00 GMT)

Registrarse (pronto el link de registro)

 

En particular me agrada el horario definido para estos webcasts, puesto que usualmente muchos de nosotros no tenemos tiempo para asistir en horas de oficina. Esta vez ya no hay excusas.

Los espero!!!

Julio.

¡MSGuayaquil en el Showcase de Silverlight.Net!

El día de hoy recibí la muy grata noticia de que el sitio web de MSGuayaquil ha sido incluido dentro del showcase de Silverlight.NET. Esta es una galería que muestra las aplicaciones más fascinantes desarrolladas hasta la fecha utilizando Silverlight, el plugin multibrowser y multiplataforma que permite llevar experiencias de usuario dinámicas y súper enriquecidas directamente al navegador.

MSGyeSilverlightShowcase

MSGuayaquil forma parte del showcase gracias a la librería de videos/screencasts que construí hace unos meses, los cuales están codificados en formato Silverlight y se pueden ver online directamente en el navegador, en pantalla completa, ó pueden ser también descargados hacia la PC para verlos offline. Todos los videos se enfocan en diversas tecnologías Microsoft como ASP.NET Ajax, Expression, Silverlight, Visual Studio Team System, entre otros, y espero poder seguir haciéndola crecer con el tiempo.

Por cierto, si tienes ideas de posibles videos que quisieras ver allí, no dudes en hacérmelo saber para evaluar la posibilidad de incluirlos en el futuro.

Julio.

¿Cómo es la vida de un developer en Microsoft?

En más de una ocasión he escuchado a algún colega comentar sobre lo "terrible" ó "asfixiante" que debe ser trabajar en un lugar como Microsoft, donde se crean productos sumamente "complejos" que son usados por todo el mundo a diario. En realidad es lógico pensar que "si en mi empresa, donde tenemos apenas unos 10 desarrolladores, tenemos constantes problemas para terminar los productos a tiempo y toda la vida la pasamos con malas noches para entregar algo que por lo menos le sirva al cliente, no me quiero imaginar la cantidad de horas que deben pasar los desarrolladores en Microsoft para tener tremendos productos listos a tiempo! Productos que usa literalmente todo el mundo! A esos muchachos ya ni los deben conocer en sus casas!"

Sin embargo, de mis conversaciones con gente que realmente trabaja en Microsoft como developers, puedo asegurarles que aquello está bastante lejos de ser cierto y, de hecho, la experiencia es mucho más diferente de lo que uno pudiera imaginar.

¡Pero no me crean! Más bien, visiten este nuevo site, llamado View<myWorld>, en el que los mismos developers exponen sus experiencias del diario vivir, contando cómo llegaron a Microsoft, qué hacen en un día típico, qué piensan de Microsoft y cómo es realmente la experiencia de formar un equipo de desarrollo allí.

ViewMyWorld

De hecho, no solo encontrarás testimonios de developers, sino también de testers y program managers, entre otros. Hay también muchos videos muy simpáticos, algunos cómicos y otros de entrevistas o reuniones en los que nuestros amigos conversan sobre su trabajo y muchos temas que son clásicos entre gente del mundo de desarrollo de software.

Sabía que trabajar en Microsoft debía ser genial, pero nunca me imaginé que sería tan divertido y enriquecedor :)

Julio.

Videos para Aprender Visual Studio 2008

Por acá les comparto los links a una serie de videos orientados a aprender acerca de las múltiples nuevas características de Visual Studio 2008. Lamentablemente estos videos son todos en inglés, pero son altamente recomendados por lo súper didácticos que son.

Scott Guthrie y Visual Studio 2008

Esta es una serie de siete partes donde Scott Guthrie, el genio detrás de ASP.NET, Silverlight, WPF, IIS 7, Commerce Server y una serie de otros productos, muestra cómo sacarle provecho a esta nueva versión de Visual Studio:


Part 1: Introduction


Part 2 – Split View and CSS


Part 3 - Nested Master Pages


Part 4 – LINQ to SQL Overview


Part 5 – LINQ to SQL Dynamically Generate HTML


Part 6- LINQ Data Validation


Part 7- AJAX Integration and Javascript Support

   

Visual Studio 2008 en el TechEd 2007

Estos otros son videos extraídos de las diversas sesiones del TechEd 2007 que se enfocaron en Visual Studio 2008:

Desarrollo de Clientes


WCF and WF Tools


WPF and Expression


WPF Interoperability


Building Smart Clients

   

Desarrollo Web


End-to-End Part 1


End-to-End Part 2


Silverlight + Manged Code

Acceso a Datos


LINQ Overview


LINQ and XML


LINQ to SQL

Desarrollo con Office


VSTO

Desarrollo para Dispositivos Móviles


.NET CF 3.5

Desarrollo en Equipo


Code Maintainability


Web and Load Testing


Code Performance

Otros Videos de la Serie "How Do I"

Bueno, estos no son videos de Visual Studio 2008, pero sí cubren muchas de las tecnologías que son el pan de cada día en las labores actuales del desarrollador, así que aquí les dejo la lista para que no los pierdan de vista:

 

Espero les sean de utilidad.

Julio.

Trabajando en modo Offline con Visual Studio 2008

Quienes han trabajado con Visual Studio 2005 y Team Explorer 2005 para utilizar control de código con Team Foundation Server (TFS), saben lo tedioso que es tratar de trabajar en modo offline cuando la conexión al TFS no está disponible, lo cual es aún más frecuente cuando el servidor se encuentra en algún lugar remoto de la Internet. Sin embargo, mientras trabajaba en un proyecto con Visual Studio 2008 hace unas semanas, noté una gran mejora con respecto al soporte para trabajo en modo offline en Team Explorer 2008.

Al abrir mi solución en Visual Studio 2008 me topé con la sorpresa de que el servidor no estaba disponible:

TFSUnavailable

...lo cual pues no me gustó nada, puesto que ya estaba pensando en la tarea que sería volver a entrar Online. Le di OK al mensaje y la solución cargó normalmente, aunque claro la misma estaba funcionando ahora sin control de código.

Luego hice el pequeño cambio que necesitaba realizar a un archivo de la solución (una aspx) y luego traté de guardar mi cambio. Por supuesto, al tratar de guardar Visual Studio detectó que dicho archivo era de Solo Lectura y pidió mi confirmación para sobrescribirlo:

SoloLectura

Con esto mi cambio estaba listo y completé mi tarea, aunque por el momento no podía darle Check-in a mi cambio (de hecho, aún no había podido hacer el Check-out!) dado que el servidor aún no estaba disponible. Con esto pues, cerré la solución y ya vería al siguiente día cómo incorporar mis cambios a TFS.

Al siguiente día pues abrí mi solución y esta se abrió sin pedir autenticación, lo cual me hizo pensar que el servidor seguía no disponible. Sin embargo, luego se me ocurrió darle un click derecho a la solución y me encontré con este nuevo comando llamado Go Online:

Go Online

Al seleccionarlo, Visual Studio solicitó mis credenciales y a continuación me presentó esta pantalla muy simpática:

GoOnlineWindow

...en la cual Visual Studio muestra cuáles fueron los cambios realizados a cada archivo de la solución en modo offline. Luego de seleccionar mi aspx modificada, le di click al botón Go Online y con ello Visual Studio le hizo check-out al archivo, dejándolo listo para mi próximo check-in.

ArchivoCheckedOut

Este ejemplo sin embargo es el caso más sencillo, puesto que fue una simple modificación a un archivo existente. Pero normalmente, al final de un día de trabajo, llego a tener decenas de archivos nuevos, archivos eliminados, renombrados y modificados de todas las formas posibles y, con esta gran mejora, todos ellos pueden ser colocados Online fácilmente sin perder ningún cambio.

Por cierto, en Visual Studio 2005 existe una forma similar de lograr este efecto, utilizando una herramienta de línea de comandos llamada Team Foundation Power Tool - Online. Sin embargo, no hay punto de comparación con la facilidad que brinda 2008 al tenerlo todo integrado en el IDE.

Realmente es una sencilla pero a la vez gran mejora y no puedo dejar de pensar en qué otras innovaciones nos traerá esta versión con respecto a control de código y, viendo más allá, hasta dónde llegarán con "Rosario"?

Julio.

¿Qué actividades están realizando las Comunidades Andinas?

Como muchos saben, existen grupos de usuarios, conocidos también como comunidades, que agrupan personas que comparten un interés común por aprender, discutir y aprovechar las diversas tecnologías, productos y herramientas existentes y futuras propuestas por Microsoft, ya sea gente que se dedica a desarrollar nuevo software, o gente que realiza tareas de infraestructura con productos existentes.

Dado que existen entusiastas comunidades como estas por todo el mundo (hay bastantes!), las mismas han sido agrupadas por regiones y, para quienes pertenecemos a Colombia, Ecuador, Perú ó Venezuela, pues tenemos la suerte de formar parte de las Comunidades Andinas. Existen docenas de comunidades muy activas a través de estos cuatro países y, si estás leyendo esto, pues probablemente pertenezcas a alguna de ellas (yo soy un orgulloso miembro de MSGuayaquil).

Las Comunidades Andinas realizan una gran cantidad de actividades voluntarias de apoyo a Microsoft durante el año (de apoyo, no pertenecen ni dependen de Microsoft). Dado que estas actividades son similares (aunque poseen el toque particular de cada comunidad) y, gracias a una iniciativa de Jorge Oblitas, Microsoft Developer Evangelist para la Región Andina, pues decidimos unir esfuerzos y crear una serie de herramientas que nos ayuden a realizar y dar a conocer nuestras actividades comunitarias con mucha mayor facilidad.

CaratulaComunidadesAndinas

Es así que desde hace unas semanas está en línea el nuevo sitio web de las Comunidades Andinas (http://www.comunidadesandinas.com) en el cual todos los Speakers y Líderes de Comunidad de la región están dando a conocer sus actividades presentes y futuras. Allí podrás encontrar:

  • La lista de eventos próximos a realizarse en cada comunidad y el link para registrarte en el evento de tu interés.
  • Los links a los blogs de cada speaker y líder.
  • Fotos diversas de los eventos realizados.
  • Recursos, como presentaciones, documentos y videos que speakers y líderes comparten gratuitamente.
  • Links a los sitios web de cada comunidad y a sitios de gran utilidad de Microsoft.

Si eres Speaker y/o Líder de Comunidad, allí encontrarás también un par de herramientas muy útiles que te serán de gran ayuda para darle a conocer a Microsoft lo que estás haciendo por tu comunidad.

Mis palabras de agradecimiento para Jorge Oblitas, Eduardo Sojo, Juan Mestas y Oscar Quintanilla, con quienes tuve el honor de construir este sitio. Sin su apoyo y arduo trabajo no hubiera sido posible lograrlo.

Espero que este sitio sea de gran utilidad para todos y nos permita llevar una mejor comunicación entre speakers, líderes y todos ustedes quienes entusiastamente participan de nuestras actividades y nos brindan un feedback invaluable para mejorar cada día más.

Julio.

Más envíos