Constantemente son las “peleas” de gente a favor y gente en contra sobre esta tecnología creada por la gente de Macromedia (Ahora perteneciente a Adobe) y es que realmente
es una herramienta muy poderosa tanto para bien como para mal. Solo pienso dar
mi punto de vista sobre este tema y tratar de exponerlo lo más claro posible.
Como para empezar con los puntos a favor de Flash, podemos decir que su capacidad para crear aplicaciones web es muy buena, sobre todo en el rubro del “entretenimiento”.
Acá podemos nombrar sitios como Youtube, Minijuegos o algunas cositas interesantes como un simulador de vuelo que utiliza Google Maps y un sin fin de sitios como estos. Algunos más o menos interesantes.
En estas aplicaciones, sin duda le doy un punto a favor muy grande a Flash, sobre todo con las velocidades de transferencia de datos por internet que tenemos hoy en día, no vienen nada mal sitios como estos para pasar el rato en un día lluvioso o en momentos en los que queremos entretenernos con algo rápido.
Pero no solo de juegos vive Flash, existen también aplicaciones más productivas como Google Analitics que haciendo uso de Flash nos muestra gráficas muy lindas con las estadísticas de nuestro sitio. Algo que sin duda se podría hacer mezclando un poco de PHP (haciendo uso de las librerías GD para los gráficos) y algo de Ajax (otra tecnología con mucha controversia) pero que seguramente con Flash lo logramos de forma más sencilla y rápida.
Pero no todas son rozas, así como tenemos excelentes aplicaciones en Flash, donde realmente podemos decir “no se podía hacer de otra forma” tenemos también sitios que hacen un uso indiscriminado e innecesario de la misma, llevándonos a decir “¿no se podía hacer de otra forma?”.
Como ejemplo claro de esto puedo nombrar al sitio de una tarjeta de credito en el que para hacer operaciones tales como pedir el resumen de cuenta de la misma debemos navegar a través de un sitio, cuya interfaz esta completamente realizada con Flash, y soportando los molestos mensajes de “Cargando” con cada click que hagamos, además de una irritante música que nos acompaña en toda nuestra visita. Sin contar además que la estructura del sitio en sí nos obliga a realizar varios pasos antes de poder encontrarnos con la pantalla de login (aunque esto no es culpa de Flash… ¿O sí?)
En casos como este se extraña realmente un buen sitio en HTML que haga un buen uso de CSS y de buenos diseñadores, de forma tal que yo pueda entrar al sitio y no perder 50 segundos solo en buscar la pantalla de login.
Y como este, tenemos muchos sitios que utilizan Flash para mostrar lo que podrían simplemente usando HTML y CSS lo cual haría, no solo que el sitio pueda ser visto por la mayoría de los navegadores sin ningún plugin adicional si no que además puedo llegar a ver lo que necesito de forma más rápida y directan ya que podría, por ejemplo, crear un bookmark para ir directamente a la página de login sin tener que pasar por la presentación y tiempos de carga… pero lamentablemente, eso no es posible en flash, no podría simplemente linkear esa sección.
Hay quienes justifican el uso de flash en diseño web diciendo que es bueno para sitios dedicados al área de diseño gráfico por todos los efectos impactantes que se pueden lograr con este. Quizá sea cierto, sin embargo, sera una verdadera molestia para nuestro “posible cliente” tener que soportar los tiempos de carga (ok, sí posee una buena conexión son casi insignificantes, pero los considero igualmente molestos) solo cuando quiere averiguar nuestra dirección postal o nuestros métodos de contactos.
Por último, el otro uso que se le suele dar a Flash es el crear una animación de bienvenida a nuestra página web, como para “anticipar” lo que vamos a encontrar dentro y entusiasmar a nuestro visitante. Algo que en mi opinión se torno completamente inútil, si entro a una página es para ver algún contenido, no una presentación y esto se volverá más molesto si es una página a la que entro seguido, ya que tengo que pasar por la pantalla de la presentación siempre en vez de ir directamente a lo que me interesa.
A todo esto, sumemos el hecho de que cada día son más los dispositivos que pueden conectarse a internet e incluso dentro de las pcs, tenemos varios sistemas operativos y programas para los cuales Adobe tendría que crear un driver especifico ya que al no ser una tecnología libre, solo Adobe puede liberar el plugin necesario para visualizarlo o bien lograrlo por ingeniería inversa… pero es algo que no siempre funciona y seria casi imposible que lo haga exactamente igual a su contrapartida.
En conclusión y resumiendo mi opinión. Flash es una muy buena tecnología para crear contenido pero no para mostrarlo, sobre todo cuando se trata de contenido critico como la solicitud de alguna clase de información. Es decir, me encanta flash, para ver videos, jugar juegos o ver animaciones, pero lo detesto cuando quiero acceder a algún tipo de información y tengo que lidiar con el para eso.