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.

flash-silverlight

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

flash-frame

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.

flash-actionscriptPara 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.

  • Meneame
  • Digg
  • BarraPunto
  • Bitacoras.com
  • Twitter
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • Technorati
  • Slashdot
  • MySpace
  • BlinkList
  • email
  • Netvibes
  • Wikio

Entradas relacionadas:

  1. eclipse4sl, desarrolla con SilverLight en Eclipse
  2. Flash Player 10 domina el 86% del mercado
  3. Video-tutoriales de Flash Builder 4 y Flash Catalyst
  4. WinX HD Video Converter, Gratuito hasta el 15 de Diciembre
  5. Grave vulnerabilidad en Adobe Reader, Acrobat y Flash player

Categorias: Software
 
Bitacoras.com a las 06:49 el día 22 June 2009

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…

cybernoid a las 17:12 el día 28 December 2009

vaya imparcialidad mas clara!!!! impresionante analisis, como se nota que conoces las 2 plataformas…

vaya tela…

Sainete a las 20:14 el día 28 December 2009

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.

chankly a las 03:51 el día 21 January 2010

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.

Sainete a las 07:45 el día 21 January 2010

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.

Dani Alonso a las 08:46 el día 20 May 2010

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]

*