Adiós Flash, no te vamos a extrañar

Tal vez hace unos años la única manera de ofrecerle a un usuario una experiencia interactiva era hacer un sitio en Flash. Hoy en día con el soporte que ofrecen los navegadores para Javascript y la progresiva adopción de HTML5, el uso de Flash se irá reduciendo cada vez más.

El valor que agrega Flash a un navegador está desde hace varios años disminuyendo. Lo que antes era sólo posible de realizar con él ahora es fácilmente reproducible usando Javascript. No digo que Flash no sea bueno, su uso en la web es lo que está mal.

Una de las principales desventajas es que es una plataforma propietaria: Adobe está en control de las herramientas para crear en Flash y las herramientas para ver el contenido. Si no quiere que se vea en una plataforma determinada, no hace un reproductor para esa plataforma y listo (esto no es taan así, pero bueno).

No es texto, una de las ventajas  de HTML es lo relativamente simple que es escribir aplicaciones que extraigan información de las páginas web. Y en el caso de que el sitio no ofrezca una API, construir una con lo que ofrece en HTML el sitio.

Esto creo que en parte es culpa de los que hacen los sitios: Nos podemos encontrar sitios que son un único archivo  monolítico donde toda la navegación se hace desde dentro de Flash, perdemos la utilidad de los botones de Atrás / Adelante del navegador. No podemos crear bookmarks de contenido interno porque todo el sitio está en una única dirección.

Hace falta instalar un plugin. Y a veces consume recursos sin que esté haciendo algo útil (reproducir Flash sería algo útil).

Hace un tiempo que las grandes empresas le van dando de poco golpes a Adobe por culpa de Flash. Google con YouTube tiene en beta un reemplazo del reproductor de videos usando  HTML5. Scridb migrará a HTML5 porque, según uno de sus fundadores “creemos que HLTML5 proporciona una experiencia de lectura mucho mejor que Flash”. Microsoft dijo que “el futuro de la web es HTML5″ y que “Flash tiene algunos problemas, particularmente en estabilidad, seguridad y performance”. ARM se quejó de que sus smartbooks todavía no estén listas por culpa todavía no se terminó una versión optimizada para los procesadores ARM y que esto requirió grandes cambios. Opera también se sumó diciendo que “Flash como contenedor de video no tiene sentido en cuanto a uso de CPU, uso de batería, etc — podés cocinar un huevo  sobre los dispositivos que empiezan a correr Flash..

Y despues la pelea entre las dos plataformas cerradas, Flash y iPhone. Adobe venía anunciando que el CS5 incluiría un Packager for iPhone para poder usar las aplicaciones hechas con ActionScript en un iPhone. Incluso hay (¿había?) un par de aplicaciones de ejemplo en el AppStore que fueron escritas en Flash. Pero hace poco Apple cambió la licencia para evitar esto, cerrándole la puerta a Adobe. Después salió Steve Jobs a pelearse Adobe, pero ese es otro tema.

Los sitios listados son ejemplos de lo que se puede hacer con HTML y Javascript hoy en día, sin necesidad de usar Flash:

El sitio del diseñador Eric Johansson

Eric Johansson

Los rusos de Creative People

Creative People

Chrome Experiments

Chrome Experiments

Inyección de imágenes / video dentro de otro videoDynamic content injection

Bespin, un editor online hecho por Mozilla

Bespin

Animación de la actividad de los usuarios en Atlassian

Atlassian

ACTUALIZACIÓN: Facebook va dejar de usar Flash para los videos, los nuevos videos usarán HTML5 y los viejos quedarán como están con Flash.

Referencias

Categorías: Opinión, Tecnologia

Leave a comment