Flash sí, pero con cabeza
Últimamente está de moda Adobe Flash, no me refiero a usar Adobe Flash sino a hablar de Adobe Flash. La mayoría de las veces, se comienza hablando del no-soporte de Flash por parte del iPhone y se acaba desvirtuando el tema hasta un punto que roza el fanatismo, con lo cual no se aporta nada realmente interesante al tema.
Yo hoy quiero hablar de Flash, pero no de que si es malo o no lo es (al fin y al cabo ni me paga Apple ni me paga Adobe), sino de en qué momentos creo conveniente el uso de Flash y en qué casos me parece que está de más. Me centraré en 4 casos: aplicaciones online, publicidad, vídeo / audio y diseño web.
Aplicaciones online
Flash es usado en una gran cantidad de aplicaciones online y juegos, de hecho muchos conoceréis páginas dedicadas a almacenar minijuegos en Flash, que bien nos pueden distraer en alguna ocasión. En estos casos Flash se hace bastante necesario.
Es cierto que algunas aplicaciones online podrían ser desarrolladas con Javascript y HTML, sin embargo lo veo bastante más complejo, y al fin y al cabo, tampoco veo ningún problema en necesitar Flash Player para poder usar estas aplicaciones, ya que en el fondo te estás ahorrando tener que instalarlas.
En el mundo de los minijuegos ya no es necesario ni entrar. A pesar de que HTML5 y Javascript están dando muchas opciones a los desarrolladores, estoy seguro de que Flash aporta muchas más. Será cuestión de tiempo comprobarlo, supongo.
También se usa Flash en algunas miniaplicaciones, como la que se encarga de subir múltiples archivos en WordPress o Joomla!. Aquí Flash también es realmente útil.
Publicidad
Aquí es donde pienso que Flash no debería de usarse bajo ningún concepto. Es realmente molesto pasar el cursor sobre un banner publicitario por error y que suene de golpe a varios cientos de decibelios un sonido cualquiera.
Tampoco se quedan atrás esos banners que cambian de color y acaban mareando si miras la pantalla durante un rato. Sinceramente, en estas ocasiones acabo odiando Flash a muerte. ¿Es realmente necesario recurrir a Flash para hacer estos anuncios? La respuesta es no, para nada. No hay ninguna necesidad ni ningún motivo justificable para requerir un plugin a los visitantes tan sólo para mostrarles publicidad.
Vídeo y audio
Hasta ahora todo el contenido en vídeo o audio pasaba por Flash, o casi todo. Sin embargo a partir de ahora la cosa parece que va a cambiar bastante con HTML5, ya que podemos añadir vídeo y audio en diversos formatos y verlo directamente en nuestro navegador sin necesidad de Flash de por medio.
Aquí veo una evolución que tiende a eliminar a los intermediarios. Lógico, ¿para qué necesitas al intermediario y puedes hacerlo tú directamente? Para ahorrar recursos, podríamos pensar, pero Flash realmente consume los recursos de tu equipo, no los recursos de los servidores de Adobe, así que no ganamos nada. En todo caso, lo que nos ahorraríamos con HTML5 y sin Flash sería la necesidad de instalar el plugin de Flash en nuestro naveador.
Diseño web
En este punto también veo muy innecesario Flash. La mayoría de los efectos útiles que se pueden lograr con Flash (barras de carga, menús desplegables, movimientos y efectos con los colores, cargar contenido externo dentro de la página, etc) se pueden lograr actualmente con HTML y Javascript. Algunos frameworks como jQuery o Mootools permiten hacer cosas impresionantes.
También hay que tener en cuenta que Flash no permite ciertas cosas, como ver el código fuente o el menú contextual (botón derecho del ratón) en algunas ocasiones. Eso puede parecer inútil ciertas veces, pero pensad, en intentar copiar una imagen de una página web hecha en Flash, o mejor aún, imaginad la Wikipedia en Flash, con el texto no seleccionable. Sería imposible sacar una imagen o copiar y pegar el contenido de un artículo… se me hace impensable.
Pensad ahora en un blog hecho en Flash. Intentad ahora buscar algo en el buscador del blog y añadir a marcadores la página, o acceder directamente al archivo de la categoría que más nos interesa. Algo tan simple como http://sumolari.com/category/wordpress/ en Flash es mucho más complicado, a no ser, claro, que se use un archivo Flash para cada página, con lo cual se elimina el problema.
De todos modos son ganas de complicarse la vida, en la gran mayoría de los casos, Flash no va a aportar nada imprescindible (ni realmente necesario) a una página web común. Si la página ofreciese algún servicio o aplicación, volveríamos al primer caso, en el que me parece bien el uso de Flash, sin embargo para el resto de páginas web no lo veo necesario, tan sólo hace que necesitemos un plugin y Flash Player en nuestros equipos.
Flash en cualquier situación
Pensemos en aquellas cosas que nos facilita Flash en cualquiera de los cuatro casos anteriores. Con Flash eliminamos el problema de la compatibilidad entre navegadores: el contenido en Flash se ve igual en todos los equipos que tengan Flash Player instalado, cosa que también tiene su parte mala, que consiste en que necesitas instalar Flash y los dispositivos que no lo tengan instalado no lo podrán usar.
Otro punto a favor de Flash es que diseñar en Flash es más simple que diseñar con HTML y CSS, al menos en principio. Aunque claro, puede que el fruto de esta primera apariencia de simplicidad sean todas esas páginas que tardan una eternidad en cargar y empeoran drásticamente el rendimiento de nuestro equipo.
Lo que menos me agrada de Flash es que no sea libre, y no lo digo porque piense que la comunidad pueda desarrollarlo mejor que Adobe, sino porque diseñar en Flash cuesta dinero, y no es poco. Para hacer algo con HTML, CSS y Javascript sólo necesitas un editor de texto plano, podrías hacerlo hasta con el bloc de notas de Windows (de hecho más de una vez lo he usado para arreglos de última hora), mientras que para hacer algo en Flash necesitas Adobe Flash Professional, que tiene el módico precio de 699$ (la versión CS5).
A mí tampoco me gustan las páginas web que sólo utilizan Flash… eso sí que es inaguantable. Y tampoco que se use Flash para hacer efectos en menús, etc.
Pero eso sí, para juegos Flash está genial, se pueden crear toneladas de cosas, es una muy buena aplicación… :)