Continuando con Silverligth, esta semana durante el MIX (una de las conferencia para desarrolladores en la plataforma Microsoft), se presentaron varios aspectos interesantes y sin duda emocionantes. Antes que nada, vale la pena mencionar que Silverligth no es un simple plug-in para reproducir animaciones y algunos scripts. Es realmente un entorno de desarrollo muy poderoso que mezcla el poder de ejecución del cliente con la flexibilidad del Web.

Entre lo más importante esta el “mini-CLR” (Common Language Runtime) de .NET incluido en Silverligth,  que trae beneficios tan importantes como:

  • Diversidad para elegir el lenguaje de programación, actualmente Silverligth soportará C#, JavaScript, VB , Python y Ruby
  • La velocidad de ejecución muy superior a cualquier tecnología de scripting (como ActionScript de Flash)
  • El tamaño del plugin es realmente pequeño para tener todo un CLR de .NET, poco menos de 5MB!!!! Si bien, el tamaño del plug-in ha sido una estrategia de Flash desde hace mucho tiempo, y lo han mantenido menor a 1MB, esa idea aplicaba hace años y creo que hoy es un tanto obsoleta con las velocidades de conexión de cualquier usuario.
  • Video en alta resolución y en pantalla completa, no en un browser maximizado, sino realmente recibiendo los bits para desplegar en pantalla completa.
  • Y bueno, creo que también de lo mejor, y que ya en varias ocasiones he mencionado, la compatibilidad con OS X  y Firefox

La prensa especializada ha dado muy buenas críticas, basta citar a Michael Arrington: [Silverligth] “makes Flash/Flex look like an absolute toy”. Desde un punto de vista más ligero (no tan técnico) conviene leer artículos como estos para entender mejor todo lo que es Silverligth:
http://www.techcrunch.com/2007/05/01/take-time-to-understand-silverlight-its-important/
http://www.techcrunch.com/2007/04/30/silverlight-the-web-just-got-richer/
http://www.microsoft.com/silverlight/faq.aspx

Será interesante ver como se acomodan las cosas, ya que como parte de la reacción de Adobe esta el anuncio de hacer Flex Open Source.