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
Recent Comments