Silverlight

Silverlight es:

(1) Un modelo de programación para desarrollar y distribuir aplicaciones de Internet enriquecidas (RIA) que utilizan gráficos, animaciones o video dentro del marco .NET. Silverlight era conocido anteriormente por su nombre en clave, Windows Presentation Foundation Everywhere.

(2) Un complemento de Microsoft para entregar medios creados con Silverlight. El complemento Silverlight es tanto para navegadores como para plataformas. En particular, esto lo hace interoperable con OS X de Apple y los navegadores web Safari y Firefox, junto con Windows e Internet Explorer. La decisión de Microsoft de crear un complemento para los tres principales navegadores web es tanto un reconocimiento de que no controla el mercado de navegadores como un impulso estratégico para la adopción tanto de la comunidad de desarrollo como de la instalación por parte de los consumidores de medios en línea.

Las posibilidades de Silverlight para el desarrollo colaborativo de contenido multimedia en línea enriquecido han provocado cierto entusiasmo en la comunidad de codificación. La plataforma permite a los desarrolladores y diseñadores combinar gráficos y HTML usando JavaScript y luego integrarlos en páginas web habilitadas para Ajax, creando y obteniendo una vista previa del código en tiempo real. Los desarrolladores pueden codificar en Extensible Application Markup Language (XAML) utilizando el entorno .NET, mientras que los diseñadores pueden crear gráficos sin preocuparse por la compatibilidad.

Significativamente, Silverlight cambia el desarrollo de un entorno centrado en el escritorio a uno basado en el navegador web. Esto es posible porque Silverlight es compatible con Common Language Runtime (CLR) de Microsoft, que permite tanto a los diseñadores como a los desarrolladores ejecutar el entorno .NET dentro de un navegador y hacerlo en un paquete relativamente ligero (4 MB en total para la descarga de Silverlight). Este cambio puede verse como una respuesta al enfoque de Google en el software entregado como servicio (SaaS) utilizando el navegador y un reconocimiento de que el futuro de la informática puede estar en una red distribuida (también conocida como Internet), no en computadoras personales individuales. La introducción de Apollo, el entorno multiplataforma de Adobe para el desarrollo de contenido de Internet, y la estrategia de computación en red de larga data de Sun basada en Java, apunta a un cambio estratégico en la industria del software en su conjunto.

Silverlight permite la distribución de multimedia como parte integral de una aplicación, en pantalla completa y con soporte para video de alta definición (HD) parcial a una resolución de 720p. A través del nuevo Dynamic Language Runtime (DLR) de Microsoft, Silverlight también es compatible con Python, Ruby y JavaScript en un entorno .NET, incluida la próxima versión dinámica de Visual Basic, VBx. Los intérpretes de Python y Ruby fueron creados por Microsoft y lanzados bajo una licencia de fuente compartida, lo que brinda a los desarrolladores acceso al código y la capacidad de contribuir a él. La decisión de Microsoft de abrir sus estándares de esta manera es un intento de atraer a la comunidad de desarrollo a la nueva plataforma.

Microsoft también ha lanzado un servicio gratuito llamado "Silverlight Streaming" que los desarrolladores pueden usar para almacenar hasta 4 GB de contenido para una aplicación Silverlight, abordando las preocupaciones sobre el almacenamiento. Silverlight Streaming permite a los usuarios transmitir hasta 1 millón de minutos de video en línea a 700 kbps con una calidad cercana a la de un DVD. Silverlight Streaming está integrado en la red de publicidad de MSN Video, lo que permite a los creadores de contenido monetizar las transmisiones de video y reducir significativamente los costos de distribución.

La introducción de Silverlight se puede interpretar como un desafío directo a la aplicación Flash de Adobe, y algunos expertos de la industria llegan a llamarlo un "asesino de Flash". A medida que Flash domina el mercado de software de creación de medios de Internet enriquecidos, Microsoft tendrá que superar un obstáculo importante para convencer tanto a las comunidades de desarrolladores como a las de diseñadores de que adopten la nueva plataforma, por no hablar de la introducción de otro complemento de navegador para que los usuarios lo descarguen. instalar y mantener actualizado. Se espera que la gran comunidad de desarrollo de Microsoft, el dominio del mercado de sistemas operativos de escritorio y la alta participación de navegadores sean factores para alentar la adopción de Silverlight por parte de los consumidores.