Moonlight 1.0 beta 1 listo para descarga

Logo de Moonlight Moonlight es la implementación OpenSource de Silverlight creada por el equipo de Mono en Novell, lidereado por Miguel de Icaza. El desarrollo de Moonlight comenzó hace un par de años cuado Silverlight 1 fue presentado en MIX 07. Cuando Silverlight 1.0 fue oficialmente liberado, Microsoft anunció que colaboraría con los desarrolladores del proyecto Moonlight en Novellpara ayudarlos a crear compatibilidad al 100% con Silverlight en plataformas Linux/Unix. Microsoft desde entonces dió acceso al equipo de Moonlight a las versiones de prueba y accedió a hacer disponibles los codecs para audio y video para esta versión del plugin.

El día de ayer la toma de protesta la presidencia de los Estados Unidos por Barak Obama fue transmitida en vivo utilizando Silverlight 2, pero coincidió con la disponibilidad de Moonlight 1.0 beta, por lo que usuarios en plataforma Linux pudieron ver la transmisión en vivo sin ningún problema.

Moonlight fue desarrollado en C++ y se distribuye como un plugin autocontenido para Firefox y utiliza el interprete de JavaScript del navegador para compatibilidad con Silverlight 1.0. El plugin fue liberado bajo la licencia GNU LGPLv2 disponible para 32 y 64 bits y se puede descargar desde el sitio del proyecto Mono.

Moonlight en Firefox

El plugin tampoco tiene incluídos los codecs para audio y video, pero al visitar un sitio con Silverlight aparece un cuadro de diálogo en el que se ofrece descargar el Microsoft Media Pack con los codecs en formato binario. También se puede compilar Moonlight con el código fuente usando las librerías ffmpeg en lugar de usar el Microsoft Media Pack.

Instalando los codecs de video para Moonlight

El plugin de Moonlight para Firefox tiene también herramientas para depuración de Silverlight, incluyendo un analizador de XAML, otro de propiedades de la aplicación y un visualizador de los archivos que integran la aplicación Silverlight cuando se guardan en el cache del navegador.

Depurador de Silverlight/Moonlight en Linux

Moonlight aún no es 100% compatible con Silverlight 2 y muestra un mensaje de error pidiendo instalar Silverlight 2 cuando se visita un sitio que utilice las funcionalidades de la versión más reciente. El equipo de Moonlight promete tener la siguiente versión lista para marzo ( seguramente para MIX 09 ). La versión 2.0 de Moonlight soportará C# y otros lenguajes. Hay una lista de los sitios con Silverlight 1 que pueden utilizarse sin problemas en Linux con Moonlight en el sitio del proyecto.