El video embebido en páginas web sigue ganando mucho mercado y Microsoft quiere hacerse un nicho en este mercado con su tecnología Silverlight que presentó su versión final el 5 de septiembre pasado.

¿Qué es Silverlight?

Microsoft Silverlight 1.0Se trata de un plugin que funciona en diversos navegadores (en presentaciones del producto no están utilizando Windows, sino presentan la tecnología en Firefox sobre Linux y en Safari sobre OS X) y lee XAML, que es un formato basado en XML para generar contenidos vectoriales.

Con esto permite entregar contenidos multimedia y rich-aplications para la web basadas en tecnología .NET, destacando su alta calidad de video. Más que competencia para Flash (no creo que se convierta en una herramienta clave para hacer animaciones o aplicaciones), tenemos que poner atención en la calidad de video que proporcionan y es a donde le están apuntando.

Para los desarrolladores ofrece la posibilidad de trabajar en Ajax, Vb, C#, Python y Ruby.

¿Cómo se esta promocionando Silverlight?

La tecnología tiene potencial, pero para que tenga éxito, el plugin tiene que ser promocionado e impulsado a los múltiples navegadores, por dicha razón se está trabajando con varios proyectos importantes en el mercado anglosajón, para promover el contenido desarrollado con Silverlight.

Sitios que usan Silverlight

En el showcase de Silverlight.net podemos ver algunos casos que tienen implementada la tecnología:

Conforme más sitios con audiencias masivas utilicen esta tecnología para alimentar sus players de video, más difusión tendrá el plugin. Si logra difusión, será una buena apuesta para los desarrolladores. ¿Será que veremos algún competidor de YouTube aprovechando y promocionado a Silverlight pronto?

El Ecosistema Silverlight

Cómo trabajar con contenidos en Silverlight:

Para la creación de contenidos tienen algunas opciones en Microsoft Expression como son Expression Blend y el Expression Encoder. Les recomiendo la versión de prueba de este último para ver sus opciones y posibilidades para generar videos desde otros formatos. Aunque siempre, lo más difícil de codificar video, es hacerlo correctamente ante las diferentes opciones y variables.

Para la distribución de los videos y aprovechar la opción de video streaming haría falta el IIS 7 y el Media Pack. También, se pueden colgar los videos en cualquier otro servidor como Apache, pero eso no permitirá la opción de streaming, sino únicamente de visualización.

Y por supuesto, para la visualización, tenemos el plugin que deberá ganar cuota de mercado para que la tecnología despegue.

Silverlight 1.1 (Alpha), lo que vendrá

También está disponible para los desarrolladores, una versión de prueba de lo que será la futura versión de Silverlight, cuya gran ventaja será su soporte de .NET.

Si tomamos en cuenta que actualmente Silverlight 1.0 trabaja con Javascript, la gran ventaja de moverse a plataforma .NET será la velocidad y operaciones posibles. La forma más fácil de entender y comparar es con un juego de ajedrez.

En el ajedrez, para ganar hay que calcular por adelantado muchas posibles jugadas y es por ello que el jugador alimentado con .NET siempre le ganará al jugador alimentado con Javascript. El ejemplo me encanta y si no tienen el plugin de Silverlight lo pueden ver también en vídeo.

Juego de ajedrez en Silverlight 1.1 Alpha

En conclusión, con Silverlight lo primero que tenemos es competencia para el plugin de Flash, lo cual sin duda ayudará a que tengan presión para seguir innovando y mejorando sus opciones de video (se dice que viene muchas novedades con el Flash Player 10, Astro que será presentado este año).

Su éxito dependerá de las alianzas que Microsoft logre para tener presencia en más sitios web y la aparición de otras herramientas que exporten hacia Silverlight. Y claro, que veamos la calidad, que el contenido nos emocione. De los ejemplos disponibles recomiendo Halo 3 en MSN para juzgar el potencial de la tecnología.