
La tecnología Flash aparece como una evolución de la aplicación Macromedia Director. Esta aplicación cuya utilidad principal es el desarrollo de presentaciones interactivas, que originalmente se distribuían como CD-ROM Multimedia.
Con la aparición y rápida progresión de internet, hacía falta algún tipo de tecnología que permitiera la presentación de contenidos de forma animada e interactiva. Fue entonces cuando irrumpió en la web los sitios realizados con o en flash. Ciertamente hay que decir que uso es muy versátil, ya que permite desde realizar pequeñas animaciones para banners o logotipos, pasando por atractivos menús de navegación, hasta complejas aplicaciones que interactuan con el usuario y que van soportadas por una base de datos que almacena toda la información.
El corazón de Flash es un lenguaje de programación llamado Action Script. Este lenguaje ha ido evolucionando desde su origen hasta convertirse en un complejos sistema que permite desarrollar, prácticamente sin limites cualquier presentación/aplicación que se desee. Por otro lado está su complejidad, la cuál hace que existan muy pocos profesionales realmente cualificados para explotar a fondo todo el potencial de esta herramienta.
Como toda tecnología, lleva consigo ventajas e inconvenientes las cuales a nuestro parecer son las siguientes.
VENTAJAS:
Una de las ventajas de Flash son la capacidad de desarrollar animaciones más o menos complejas, que pueden ser incorporadas como partes de una pagina HTML.
Capacidad de desarrollar portales completos visualmente mucho más atractivos que el mismo realizado con tecnología HTML.
Otra de las ventajas es la difusión global del plug-in, lo cual nos garantiza que cualquier desarrollo que realicemos en flash va a poder ser visto correctamente por practicamente todos los visitantes de nuestra web.
Las aplicaciones o animaciones realizadas en flash también nos garantizan la perfecta visualización y funcionamiento de lo que queremos mostrar en cualquier navegador o plataforma desde la cual se cargue. Seguro que en algún momento se ha encontrado con alguna página, en la que al realizar click sobre algún elemento del menú, se ha producido alguna desconfiguración del mismo o mal funcionamiento del mismo. Esto sucede porque este tipo de elementos están realizados con JavaScript, que es un lenguaje que es interpretado en la parte del cliente, es decir por el navegador que esta cargando la página. Por desgracia, no hay un estándar sobre este lenguaje y aunque entre unos navegadores y otros hay muchas partes en común, cada uno aporta utilidades propias que solo son interpretadas por el y de este modo, la misma página que funciona correctamente en un navegador, deja de funcionar en otro.
Por otro lado Flash permite a determinadas empresas que desean mantener hasta el limite su imagen corporativa, el uso de tipografías propias, fuera de los estándares tipográficos de HTML, garantizando la perfecta visualización de textos escritos en tipos corporativos.
INCONVENIENTES:
Un inconveniente de los sitios desarrollados en Flash es la carga por parte de los navegadores, ya que son aplicaciones que pueden ser relativamente pesadas, y tardar en cargar. Obviamente esto cada día es más relativo, ya que cada vez hay una mayor parte de la población que posee acceso de banda ancha a la red, aunque hace algunos años te encontrabas determinadas webs de flash en la que había que esperar un "ratito" hasta conseguir cargarla.
Las aplicaciones o animaciones realizadas en flash son en si mismas una aplicación, es decir un archivo que es transmitido desde el servidor hasta el navegador y que una vez cargado por completo, comienza a ser ejecutado por el plug-in que hay en el ordenador del cliente. Esto plantea el inconveniente de que en desarrollos complejos de flash, al ser ejecutados por el ordenador que carga la página, va a depender de este la velocidad de ejecución, pudiendo no ser óptima o la deseada por el desarrollador de la aplicación. Existen desarrollos en flash, que vistos en un ordenador se ejecutan a la mitad de velocidad que en otro más moderno y potente, lo que puede provocar efectos no deseados de nuestra web.
En cualquiera de los casos, el peor de los inconvenientes de la tecnología flash, por lo menos bajo nuestra opinión, es la falta de indexación de los sitios en flash por parte de los buscadores y sobre todo de google, por lo menos hasta este año 2006, en el que se esta escribiendo este artículo. La incapacidad de indexar webs completamente desarrolladas en flash, consiguen que la presencia de las mismas en la red sea nula, y solo serán visitadas por aquellos que conozcan su URL, ya que no van a ser publicadas en los resultados gratuitos de los buscadores.