Microsoft Silverlight

Sumario

Servicios afectados

Servicios afectados por esta tecnología:

Facturación del servicio "Entre Nubes" (Volaris)
El servicio "Entre Nubes" de Volaris está programada con Microsoft Silverlight.
Netflix
Netflix está programado con Microsoft Silverlight.

Alternativas disponibles

Algunas opciones disponibles para los usuarios son:

Pipelight
Pipelight es un plug-in especial que permite el uso en navegadores en Linux de plug-ins exclusivos de Windows.
Usar una máquina virtual con Virtualbox
Es posible instalar Microsoft Windows y otros en una máquina virtual usando Oracle Virtualbox. Aún así se requiere de una licencia válida de los sistemas a instalar.

Soluciones disponibles

Las opciones de solución definitiva para los desarrolladores de este problema incluyen:

Reimplementar usando sólo HTML y CSS
Hoy en día, los estándares Web (HTML5, CSS 3...) permiten la inclusión de contenido dinámico y multimedia.

Descripción de la plataforma

Según la página de Silverlight en Wikipedia:

Microsoft Silverlight es una estructura para aplicaciones Web que agrega nuevas funciones multimedia como la reproducción de vídeos, gráficos vectoriales, animaciones e interactividad, en forma similar a lo que hace Adobe Flash."

Problemas de Microsoft Silverlight con Software Libre

Los sitios Web desarrollados con Microsoft Silverlight requieren un plug-in para funcionar. Microsoft sólo ofrece el plug-in para Microsoft Windows y Apple OS X. Otros sistemas operativos quedan excluidos del uso de esta tecnología. Microsoft no ofrece documentación suficiente para que un equipo independiente pueda preparar una implementación 100% funcional.

Nota: Si bien existió un proyecto de implementación alterna, Moonlight, su desarrollo se detuvo. Según se explica, inicialmente había especificaciones abiertas para Moonlight, pero en versiones más recientes, las especificaciones no fueron totalmente liberadas.

Considerando que existen otras herramientas para el desarrollo Web con contenido multimedia que resultan en sitios apropiadamente interoperables, Microsoft Silverlight no debe ser usado para desarrollar herramientas Web multiplataforma.

Moonlight (no recomendado)

Moonlight era una implementación abierta de la especificación de Silverlight 1 y 2. El proyecto fue abandonado debido a la pobre adopción de Silverlight y las restricciones impuestas por Microsoft sobre su utilidad en el escritorio.

Según Wikipedia, el proyecto estuvo oficialmente soportado por Microsoft, que permitió acceso a Novell y al equipo de desarrollo de Mono a las especificaciones de Silverlight. Sin embargo, este acceso imponía limitaciones que hacían la implementación incompatible con las licencias clásicas del Software Libre y el de Código Abierto.

Por estas limitaciones no se recomienda el uso de Moonlight.

Seguimiento y colaboración

Colaboradores: Ricardo Rosales Octavio Alvarez

El código fuente de esta ficha está ubicada en problemas/microsoft/silverlight/index.md. Envíanos tus cambios por medio de un pull request de Github o por correo electrónico. Si necesitas instrucciones detalladas de participación, visita la página Cómo participar.