Microsoft Silverlight

Introducción

Silverlight es el nombre del programa que competirá con Flash en la animación y el vídeo en la web. Silverlight será un pluggin multinavegador y multiplataforma, estará disponible para MacOS y Windows, nada de Linux, por lo menos por ahora.

Algunas de las “ventajas” que tiene Silverlight sobre Flash es por ejemplo que viene con DRM integrado de modo nativo. Otra más importante es que esta basado en XML, algo que resulta mas facilmente indexable por los buscadores que los ficheros flash ,esto era un problema de las páginas webs en flash, la indexaxion.

El problema es que silverlight llega con años de retraso en comparacion con flash, hoy en día todo el mundo tiene su plug-in de Flash instalado, Youtube usa Flash, con lo que flash tiene mas probabilidades de convertirse en el estándar, pero quien sabe.

 

Definición

Se 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.

 

Arquitectura 

 

Microsoft Silverlight stack.svg

 

Silverlight 1.0 

Silverlight 1.0 consiste en la presentación del núcleo de un framework, el cual es responsable de la interactibilidad y el ingreso de datos por parte del usuario, los gráficos, animación, la reproducción de medios, el soporte a la administración de derechos digitales y la integración del DOM.

Sus componentes son los siguientes:

Input – Maneja la información que aportan los dispositivos de entrada como los teclados, el ratón, el stylus, etc.
Núcleo UI – Maneja el rendimiento de las imágenes bitmap (incluyendo las imágenes raster como JPGE, los     gráficos vectoriales, el texto y las animaciones).
Media – Reproducción en línea de MP3, Windows Media y VC-1.
XAML – Permite que la disposición de UI sea creada usando el lenguaje de marcas XAML.

Una aplicación de Silverlight comienza por invocar el control de Silverlight mediante una la página HTML, para generar dicha página (en lo que a estructura se refiere), usa el archivo XAML. El archivo XAML puede contener multiples objetos, pero normalmente el objeto padre suele ser del tipo Canvas, el cual actua como contenedor de otros elementos. Silverlight ofrece la posibilidad de usar simbolos geométricos básicos como: líneas, elipses, elementos de texto, imágenes y multimedia. Los elementos están propiamente posicionados para alcanzar la disposición deseada. Cualquier figura arbitraria puede ser creada si es requerida. Estos elementos pueden ser animados usando el reproductor de eventos; algunos efectos de animaciones están predeterminadas, mientras que otros puede ser compuestos de otros efectos pre-definidos. Eventos como el movimiento del teclado o del ratón pueden ser manejados por scripts personalizados o manejadores de eventos.

La manipulación programática del UI se obtiene al usar lenguajes de scripts para modificar el DOC del objeto Canvas del Silverlight. Para facilitar esto, Silverlight muestra una API DOM, accesible desde cualquier lenguaje de scripts soportado por Silverlight, el cual en cada versión está limitada solo a ejecutarse en cualquier nevegador. Sin embargo, no hay widgets UI construidas. Las widgets nativas del navegador deben ser sobredestinadas en la cina del objeto Canvas del Silverlight para que el usuario pueda ingresar información. Soporte para formatos de datos está limitado a XML, POX y JSON

Usos

silverlight un nuevo plugin para nuevos y revolucionarios contenidos multimedia que permite ver e interactuar aplicaciones realizadas con windows presentation fundation. Las caracteristicas que tiene es que es de facil y rapida instalacion, crea aplicaciones con su respectivos programas como expresion blend y resulta muy facil ya que se realiza o por dibujo o el codigo XAML(eXtensible Aplication Markup Language).Comunmente los usuarios optan por flash pero silverlight tratara de superarlo.

 

Se usa tambien para impresionantes reproductores de audio video y una novedosa galeria de imagenes,pero todo eso funciona con el requerimiento de hardware y software adecuado ya que se necesita windows XP sp2 o MacOs Tiger 9 y 256 Mb de memoria minima y microprocesador superior a 1gb de procesamiento.
El sistema corre bajo los navegadores Opera(solo algunas versiones ),Safari,Internet Explorer7,Mozila Firefox. La aplicacion pesa 2MB y se puede descargar en www.silverlight.com

 

Fuentes 

www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx

www.quemiras.es/general/¿que-es-silverlight.htm

http://es.wikipedia.org/wiki/Microsoft_Silverlight

http://es.wikipedia.org/wiki/Imagen:Microsoft_Silverlight_stack.svg

http://www.silverligth.com/

http://www.microsoft.com.es/

http://blog.wired.com/monkeybites/2007/04/silverlight_mic.htm

Escribe un comentario