SILVERLIGHT Inicialmente lanzado como un plugin de video streaming, las versiones posteriores trajo interactividad adicional y soporte para .NET y herramientas de desarrollo. La versión más actual es la 3.0 y fue lanzado el 9 de julio de 2009. La versión de inicio fue lanzada en marzo de 2007 y hoy en día se prepara una última versión la cual es conocida como 4.0 creada en noviembre de 2009. Code name: El code name de Microsoft Silverlight es WPF/E. Windows presentation foundation / everywhere. Licenciamiento: Microsoft CLUF (EULA) End User License Agreement, con componentes de la licencia MS-PL Requerimientos de instalación: Descripcion de la tecnologiaPara poder desarrollar aplicaciones con Silverlight, se puede trabajar o instalar en los Sistemas Operativos como: 1.- Microsoft Windows XP Service Pack 2 2.- Microsoft Windows Server 2003 Service Pack 1 3.- Microsoft Windows Vista 4.- Mac Componentes que ofrece: Microsoft Silverlight es una implementación multiplataforma de .NET Framework que se puede ejecutar en distintos exploradores para crear y proporcionar la nueva generación de experiencias multimedia y aplicaciones interactivas enriquecidas para la Web. Silverlight unifica las funciones del servidor, la Web y el escritorio, del código administrado y de los lenguajes dinámicos, de la
programación declarativa y la tradicional, así como la eficacia de Windows Presentation Foundation (WPF). Compatibilidad:
Sistema Operativo/Navegador
IE 6 SP2
Windows Vista
No disponible
Windows Server 2003
1.0, 1.1, 2.0
Windows XP
1.0, 1.1, 2.0
Windows 2000
Más adelante (1.1)
IE 7 y 8
1.0, 1.1, 2.0, 3.5
1.0, 1.1, 2.0,3.5
1.0, 1.1, 2.0, 3.5
No disponible
Firefox 1.5
1.0, 1.1, 2.0
1.0, 1.1, 2.0
1.0, 1.1, 2.0
Más adelante (1.1)
Firefox 2.0, 3.0 y 3.5
1.0, 1.1, 2.0, 3.5 (Solo versión 3.5)
1.0, 1.1, 2.0, 3.5 (Solo versión 3.5)
1.0, 1.1, 2.0, 3.5 (Solo versión 3.5)
Safari
Opera
Chrome
1.1, 2.0
2.0
2.0
1.1, 2.0
2.0
2.0
1.1, 2.0
2.0
2.0
Más adelante (1.1)
No disponible
Más adelante Más
Mac OS 10.4.8+ PPC
No disponible
No disponible
1.0
1.0
1.0
Mac OS 10.4.8+ Intel
No disponible
No disponible
1.0, 1.1, 2.0
1.0, 1.1, 2.0
1.0, 1.1, 2.0
2.0
Linux
No disponible
No disponible
Moonlight y 2.0
Moonlight y 2.0
Moonlight y 2.0
2.0
Ambiente de desarrollo: Silverlight tiene 3 tipos de ambiente de desarrollo. Ambiente de desarrollo (IDE) Frameworks y plataformas
adelante
?
?
No disponible
Librería de componentes WPF y XAML. Silverlight incluye un subconjunto de la tecnología Windows Presentation Foundation (WPF), que extiende en gran medida los elementos en el explorador para crear la interfaz de usuario. WPF permite crear gráficos, animaciones y elementos multimedia fascinantes, así como otras características de cliente enriquecidas, extendiendo la interfaz de usuario basada en explorador más allá de lo que está disponible únicamente con HTML. El Lenguaje XAML proporciona una sintaxis de marcado declarativa para crear elementos. Extensiones a Java Script. Silverlight proporciona extensiones al lenguaje de scripting de explorador universal que permiten controlar la interfaz de usuario del explorador, incluida la capacidad para trabajar con elementos WPF. Compatibilidad con varios exploradores y plataformas. Silverlight se ejecuta de la misma manera en todos los exploradores conocidos (y en las plataformas conocidas). Es posible diseñar y desarrollar aplicaciones sin tener que preocuparse del explorador o de la plataforma de los usuarios. Integración con aplicaciones existentes. Silverlight se integra perfectamente con el código Java Script y ASP.NET AJAX existente de modo que complementa la funcionalidad ya creada. Acceso al modelo de programación de .NET Framework y a las herramientas asociadas. Se pueden crear aplicaciones basadas en Silverlight mediante lenguajes dinámicos, como IronPython, y lenguajes como C# y Visual Basic. Se pueden utilizar herramientas de desarrollo como Visual Studio para crear aplicaciones basadas en Silverlight. Compatibilidad de red. Silverlight incluye compatibilidad con HTTP sobre TCP. Se puede conectar a los servicios WCF, SOAP o ASP.NET AJAX y recibir datos XML, JSON o RSS.
LINQ. Silverlight incluye Language Integrated Query (LINQ), que permite programar el acceso a datos utilizando una sintaxis nativa intuitiva y objetos con establecimiento inflexible de tipos en los lenguajes de .NET Framework. MOONLIGHT Moonlight es una implementación de código abierto de Silverlight. En septiembre de 2007, Microsoft y Novell anunciaron una colaboración técnica que
,
principalmente para Linux y Unix/X11 y alas aplicaciones de Microsoft para Silverlight y la distribución de un paquete de medios para los usuarios de Linux que contienen medios de licencias por los codecs para audio y vídeo. Licenciamiento: Moonlight 1.0 está disponible bajo los términos de la licencia GNU LGPL, lo que es puro C + + . Moonlight 2.0 contiene código que está disponible bajo los términos de la licencia GNU LGPL y la licencia MIT X11, que incluye la gráfica de C + + del motor, el tiempo de ejecución Mono y el Mono bibliotecas de clases. El paquete de Microsoft Media es un producto distribuido por Microsoft, que incluye una licencia para los medios de comunicación para varios codecs de audio y vídeo. Requerimientos de instalación: GNU/Linux FreeBSD UNIX Mac OS X Solaris Plataformas Windows
Componentes que ofrece: Una máquina virtual de infraestructura de lenguaje común (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT). Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime). Un compilador para el lenguaje C#, MonoBasic, Java y Python. Sistema de tipos común (CTS). Compatibilidad: Sistema Operativo/N avegador
IE 6 SP2
IE 7 y 8
Firefox 1.5
Firefox 2.0, 3.0 y 3.5
Safari
Opera
Chrome
Windows Vista
No disponible
1.0, 1.1, 2.0, 3.5
1.0, 1.1, 2.0
1.0, 1.1, 2.0, 3.5 (Solo version 3.5)
1.1, 2.0
2.0
2.0
Windows Server 2003
1.0, 1.1, 2.0
1.0, 1.1, 2.0,3.5
1.0, 1.1, 2.0
1.0, 1.1, 2.0, 3.5 (Solo version 3.5)
1.1, 2.0
2.0
2.0
Windows XP
1.0, 1.1, 2.0
1.0, 1.1, 2.0, 3.5
1.0, 1.1, 2.0
1.0, 1.1, 2.0, 3.5 (Solo versión 3.5)
1.1, 2.0
2.0
2.0
Windows 2000
Más adelante (1.1)
No disponible
Más adelante (1.1)
Más adelante (1.1)
No disponible
Más adelante
Mac OS 10.4.8+ PPC
No disponible
No disponible
1.0
1.0
1.0
Mac OS 10.4.8+ Intel
No disponible
No disponible
1.0, 1.1, 2.0
1.0, 1.1, 2.0
1.0, 1.1, 2.0
Linux
No disponible
No disponible
Moonlight y 2.0
Moonlight y 2.0
Moonlight y 2.0
2.0
Moonlight
Ambiente de desarrollo:
2.0
No disponible
Ambiente de desarrollo (IDE) Frameworks y plataformas Librería de componentes Ventajas y desventajas:
Moonlight permitirá usar animaciones como si
(+)
fueran Widgets/Gadgets/Desklets en el escritorio
de Linux.
( -- ) La aceptacion de los usuarios finales. Aplicaciones: http://www.cellbi.com/Content/UI/Views/BlogItem.aspx?page=968&Aspx AutoDetectCookieSupport=1 http://sildev.net/#demo1b http://silverlight.net/showcase/ Glosario: Códec: es la abreviatura de codificador-decodificador. Describe una especificación desarrollada en software, hardware o una combinación de ambos, capaz de transformar un archivo con un flujo de datos (stream) o una señal Novel: es una empresa dedicada al software principalmente a la networking y a linux. Unix/x11: es la version numero 11 y la x window sistem, y fue creada para dotar de una iterfaz grafica a unix(version de linux). El sistema operativo GNU es un sistema completo de software libre, compatible hacía el futuro con Unix/x11 lgpl:licencia general publica de linux MIT : massashusent tecnologhy institute = instituto tecnologico de masachusent Licencia: Mono está disponible para licencia comercial si la combinación LGPL/GPL/X11 no es adecuado para usted. Mono Tools para Visual Studio Ultimate Edition incluye una licencia comercial para redistribuir Mono bajo condiciones no LGPL en Windows, Linux y Mac OS X para PC de los
productos con menos de 100.000 volúmenes y los ingresos de menos de $ 2M año. Si su organización tiene la intención de redistribuir el software que incrusta o paquetes mono, pero es incapaz de cumplir con los términos de la GNU LGPL v2, la edición Ultimate puede ser adecuado para usted. FreeBSD : es un avanzado sistema operativo para arquitecturas x86 compatibles (como Pentium® y Athlon™), amd64 compatibles (como Opteron™, Athlon™64 EM64T), UltraSPARC®, IA-64, PC-98 y ARM. FreeBSD es un derivado de BSD, la versión de UNIX® desarrollada en la Universidad de California, Berkeley. FreeBSD es desarrollado y mantenido por un numeroso equipo de personas. Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code.
Bibliografía: www.microsoft.com/silverlight www.wikipedia.com/silverlight www.moonlight.com www.wikipedia.com/moonlight