¿Qué es Silverlight?

Windows Add comments

Introducción

Silverlight es una nueva tecnología usada para programación web que nos permite crear páginas web con “contenido rico” como por ejemplo añadir videos, galerías de imágenes, animaciones, juegos web, etc…

Antes de la aparición de Silverlight en septiembre del 2007 ya existían herramientas similares como por ejemplo Macromedia Flash. Creo que todo internauta conoce la nueva generación de juegos on-line como por ejemplo www.minijuegos.com, pues estos juegos existen gracias a las tecnologías de desarrollo de webs con “contenido rico” como son las mencionadas Silverlight y Flash.

Flash vs Silverlight

En la actualidad hay un gran debate sobre cual es mejor de estas dos tecnologías, más aún, hay debate sobre si Microsoft (Creador de Silverlight) ha intentado imitar o plagiar una tecnología que ya existía en el mercado para hacerle la competencia.

En mi opinión, no es un plagio sino una mejora a lo que ya existía. Yo, como estudiante de ingeniería informática he trabajado con muchos lenguajes de programación a lo largo de la carrera y me parece un atraso tener que aprender 10 idiomas distintos para realizar la misma funcionalidad. A lo que voy es que para poder programar algo usando Flash necesitamos aprender un lenguaje nuevo llamado Action Script, sin embargo, la programación de Silverlight se hace usando el mismo lenguaje de programación (C#) que usamos en la carrera para hacer programas de gestión, páginas web ASP.

Por lo que claramente me decanto por unificar los lenguajes para aprender los mínimos posibles, y si podemos hacer muchos tipos de programas con el mismo lenguaje, pues mejor para el desarrollador.

En cuanto al consumidor, lo mismo le da un programa hecho en Flash que en Silverlight, puesto que se pueden hacer las mismas cosas.

Versiones de Silverligth

El antecesor de Silverlight se llamaba WPF/E, que es un subconjunto de la tecnología WPF (una tecnología de Microsoft para crear aplicaciones de gestión para empresas, como puede ser un programa para un banco, fábrica de producción, etc..).

Para ilustrar la corta historia de Silverlight mostraremos la siguiente tabla:

Nombre de la Versión

Número de la Versión

Fecha

WPF/E

?

2005

1.0 CTP

1.0.?

Diciembre 2006

1.0

1.0.20816

5/9/2007

1.1 Alpha

1.1.20926.0

5/9/2007

2 Beta 1

2.0.30226.2

5/3/2008

2 Beta 2

TBA

Saldrá en 2008

2 RTM

TBA

Saldrá en 2008

Tabla 1: Cronología de las versiones.

¿Es compatible con todos los sistemas y navegadores?

En un principio, al ser una tecnología de Microsoft, está disponible para los sistemas operativos Windows y Mac OS (El de los ordenadores Mac). Pero ha surgido un proyecto llamado Moonlight que hace posible la ejecución de esta tecnología en sistemas Linux.

Para ver una comparativa de compatibilidades según sistemas operativos y navegadores se muestra la siguiente tabla:

Navegador

Sistema Operativo

IE 6 SP2

IE 7

Firefox 1.5

Firefox 2.0

Safari

Windows Vista

No

1.0, 1.1

1.0, 1.1

1.0, 1.1

No

Windows XP

1.0, 1.1

1.0, 1.1

1.0, 1.1

1.0, 1.1

No

Mac OS 10.4.8 + PPC

No

No

1.0

1.0

1.0

Mac OS 10.4.8 + Intel

No

No

1.0, 1.1

1.0, 1.1

1.0, 1.1

Linux

No

No

Moonlight []

Moonlight

Moonlight

Tabla 2: Compatibilidad de Silverlight.

Conclusiones

Silverlight es una tecnología muy nueva, que poca gente conoce, ya que alrededor del 90% de internautas tienen en sus navegadores instalados el plug-in de Flash y no el de Silverlight, lo que quiere decir, que (aunque no lo sepan) están usando Flash para aplicaciones con contenidos ricos (video, juegos, etc..).

Pero creo que debido a la potencia que ofrece Silverlight y por estar basado en un lenguaje de programación muy conocido por los informáticos en un par de años cuando veamos un video de YouTube o juguemos a un juego en las páginas de juegos de internet, lo haremos usando Silverlight.

Referencias

Este post ha sido escrito por José Quinto Zamora

3 Responses to “¿Qué es Silverlight?”

  1. Berto Says:

    Mu wenas!!
    He leido tu artículo y es muy interesante, te ha faltado comentar algo sobre el granito de arena que aporta Sun en este aspecto, en concreto se llama JavaFX.
    Sirve básicamente para lo mismo (Clientes Ricos) y lucha con tecnologías como Flash o Silverlight.
    La idea es hacer algo totalmente portable, desde una aplicación de escritorio hasta dispositivos móviles (JavaFX mobile), con un lenguaje de scripting basado en Java.
    JavaFX surgió el año pasado en la JavaOne 2007 y este año, precisamente en estos días, la JavaOne 2008 pretende sacar la especificación definitiva de JavaFX.
    Os dejo una página donde en el apartado “JavaFX Script Tutorial” podeis ver un video demostración para veais lo fácil que es utilizarlo :D.
    http://www.javafx.com/
    Y en esta otra página podeis bajaros el plugin para usarlo y documentación del lenguaje.
    https://openjfx.dev.java.net/downloads.html#tutorials
    Espero que os guste y pensad que cuanta más variedad de productos haya (Flash, Silverligth, JavaFX) más se esforzarán todos en mejorarlo para ser el nº1 y ganaremos todos con la calidad de las tecnologías ;).
    Un saludo para todos y …. Java Power!!! :P

  2. Fodmkula Says:

    post is very interesting, I’ thinking to use Yahoo for moire data..

  3. Saab Says:

    amzaing, amazing, amazing!!!

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Iniciar sesión