Flash vs Silverlight
Con la aparición de la versión 1 del producto Silverlight de Microsoft, la revista digital Smashing Magazine ha publicado un artículo comparando los dos frameworks en: animación, tamaños de fichero, scripting, video, audio y otras categorías. Para los más ocupados, aquí os dejamos un breve resumen.

-
Animación
Flash se basa en el frame-based animation model, es decir, que para animar un objeto debes colocar el objeto en cada frame en una posición diferente. Ademas, para jugar con la velocidad de animación tienes que tener en cuenta el tiempo que cada frame es expuesto y poner tantos frames como sean necesarios.

Silverlight se basa en el WPF animation model, que esta basado en el tiempo y no en los frames. De esta forma, defines las condiciones iniciales y finales de un objeto y es él el responsable de crear la animación con la duración indicada.
-
Tamaño de los ficheros
Los ficheros Flash están comprimidos e incluyen tanto texto como imágenes, de esta forma su tamaño suele ser relativamente reducido.
Silverlight utiliza la sintaxis XAML, la cual no se comprime, y por lo tanto los ficheros suelen ser mayores que los de Flash.
-
Scripting
ActionScript es el lenguaje utilizado en Flash. Posee un gran abanico de controles para el diseño de interfaces de usuario y puede ser integrado con tecnologías back-end (el lado del servidor) como PHP, ASP, Ruby, etc. Tiene una gran y potente librería para desarrollar tanto aplicaciones web como de escritorio.
Para la programación en Silverlight puedes elegir cualquiera de los lenguajes soportados por la plataforma .NET como Visual C# o VisualBasic .NET, así como el JavaScript para la parte cliente.
-
Video y audio
Flash permite multiples formatos de video. Su último codec es de gran calidad y el ancho de banda utilizado es adecuado.
Silverlight implementa el estandar VC-1 codec y soporta los formatos WMV y WMA.
-
Procesado de sonido
ActionScript ofrece un conjunto de clases que permiten generar y controlar sonidos en la película.
Silverlight no ofrece ninguna API de audio a bajo nivel. Tampoco ofrece la posibilidad de reproducir ficheros WAV, ya que la platforma .NET no tiene un soporte adecuado a la reproducción de audio.
-
Compatibilidad
Flash soporta Windows Vista/XP/2000, Windows Server 2003/2008, Mac OS 10.1/10.5 (PowerPC), Mac OS 10.1/10.5 (Intel), Linux 5, openSUSE 11, Ubuntu 7.10 o supeior y Solaris 10.
Silverlight sólo soporta Windows Vista/XP/2000, Windows Server 2003/2008, Windows Mobile 6, Mac OS 10.1/10.5 (PowerPC) y Mac OS 10.1/10.5 (Intel).
-
Soporte de formatos gráficos
Flash permite usar casi cualquier formato de imagen.
Silverlight solo acepta los formatos PNG y JPEG. Es posible utilizar otros formatos pero de forma limitada.
Entradas relacionadas:
- eclipse4sl, desarrolla con SilverLight en Eclipse
- Flash Player 10 domina el 86% del mercado
- Video-tutoriales de Flash Builder 4 y Flash Catalyst
- WinX HD Video Converter, Gratuito hasta el 15 de Diciembre
- Grave vulnerabilidad en Adobe Reader, Acrobat y Flash player
En el artículo original podreis encontrar una comparación de muchos otros aspectos de estas dos tecnologías. Para aquellos que esteis interesados no dudeis en echarle un vistazo y sobre todo a los comentarios de los lectores, ya que muchos de ellos aportan nuevos datos a tener en cuenta (como la posibilidad de 3D y su aceleración).





Información Bitacoras.com…
Valora en Bitacoras.com: Con la aparición de la versión 1 del producto Silverlight de Microsoft, la revista digital Smashing Magazine ha publicado un artículo comparando los dos frameworks en: animación, tamaños de fichero, scripting, video, audio…
vaya imparcialidad mas clara!!!! impresionante analisis, como se nota que conoces las 2 plataformas…
vaya tela…
Hola cibernoid,
gracias por tu super-constructivo comentario.
Si vuelves a leer el post con más tranquilidad seguro que serás capaz de encontrar la referencia a la fuente original, Smashing Magazine.
Dirigete a ellos si quieres enseñarles lo mucho que sabes.
Hasta pronto.
Lo siento, pero yo también estoy con cybernoid. No es que sea un fan de Microsoft, ni mucho menos, pero creo que no es tan malo como lo pintan aqui. Creo que está ganando mucho terreno a flash.
Hola y gracias por el comentario.
El post es un resumen de un post de SmashingMagazine que intenta comparar las características de ambos frameworks.
La intención no es decir cual es mejor o peor, es simplemente una comparativa.
Hola Sainete,
Sobre tu frase “La intención no es decir cual es mejor o peor, es simplemente una comparativa”, no le veo mucho sentido… Una comparativa dice cual es mejor, peor o igual. no?
Se tiene mucha costumbre de comparar Windows con Linux, y nos olvidamos de Mac; creo que aquí deberíamos también comparar a JavaFX, puesto a que también es un fuerte competidor, aunque desde mi punto de vista, Silverlight es bastante mejor que Flash y JavaFX. El problema es que ahora mismo hay muy pocos desarrolladores de Silverlight, pero es el futuro!
Un saludo,
Dani Alonos [MAP]