Google Swiffy era una herramienta web desarrollada por Google que convertía archivos SWF a HTML5 . Su objetivo principal era mostrar contenidos Flash en dispositivos que no soportaban Flash , como iPhone , iPad y tabletas Android . Swiffy fue descontinuado el 1 de julio de 2016. [1]
Un servicio web de código cerrado alojado por Google convierte SWF en una representación intermedia serializada como JSON . Esta representación se convierte a su vez en SVG en el navegador web a través de JavaScript , que también se utiliza para animaciones. La tesis de Swiffy (2012) explica su enfoque general de la siguiente manera: [2] : 15
La elección de SVG para la representación nos deja con varias opciones para animar el contenido SVG. A primera vista, tanto la animación CSS como SMIL se adhieren a nuestro objetivo de diseño de utilizar una representación declarativa cuando sea posible. Sin embargo, ambas tecnologías proporcionan un control insuficiente sobre la animación cuando se requiere compatibilidad con scripts ActionScript . Por ejemplo, aunque el concepto de fotogramas clave existe en la animación CSS, no proporciona un mecanismo para sincronizar el código JavaScript con esos fotogramas clave o para modificar la línea de tiempo desde JavaScript, que es una característica básica necesaria para la compatibilidad con SWF. Otro factor limitante es que la animación en el propio archivo SWF no está definida en términos de transiciones de alto nivel, sino que define la posición de cada objeto en fotogramas clave específicos. No siempre es posible volver a asignar estas definiciones a las transiciones CSS o SMIL. Por último, estos estándares no están ampliamente disponibles: la especificación de animación CSS todavía está en estado de borrador de trabajo, mientras que SMIL no está implementado en el navegador Internet Explorer . Por lo tanto, hemos elegido utilizar JavaScript para animar SVG en el cliente. Aunque este enfoque imperativo puede ser menos eficiente, el nivel de control que proporciona es necesario para que coincida con toda la funcionalidad de SWF.
Google Swiffy admite un subconjunto de SWF 10 , ActionScript 2.0 y ActionScript 3.0 .
Swiffy fue creado en el verano de 2011 por Pieter Senster, ingeniero en prácticas de Google, quien se unió al equipo de publicidad móvil para buscar soluciones para mostrar contenido Flash en dispositivos que no lo admiten. Los avances en Swiffy fueron suficientes para que Google lo contratara a tiempo completo y formara un equipo para trabajar en el proyecto. El gerente de producto de Google Swiffy fue Marcel Gordon. [3]
Swiffy 6.0.1 se lanzó el 11 de febrero de 2014.
Swiffy se cerró el 1 de julio de 2016. [1]