Flash, Flex y ActionScript

La caída de Flash

El mundo ha cambiado desde que los sitios web basados en Flash eran tan populares. Al ser expulsado de un mercado tan creciente como es el de los dispositivos móviles, y al estar rodeado de tecnologías abiertas de funciones similares, Flash se ha visto desplazado lenta y progresivamente en favor de estas otras alternativas más compatibles.

Es difícil echar de menos las partes de Flash que nunca fueron tan buenas. Técnicamente, el plugin de Flash requería una cantidad significante de memoria, y venía con vulnerabilidades que podían ser explotadas. Y desde el punto de vista de uso, esas &ldqo;intros” previas a la carga de un sitio web – lentas e imposibles de saltar – están mejor enterradas en el pasado.

Sin embargo, Flash también tenía sus puntos fuertes. Y de hecho, estas características positivas pueden haber influido en el estado actual de Internet más de lo que parece a primera vista.

El legado de Flash

En su momento, era bastante habitual encontrar en mis proyectos basados en Flash elementos como los siguientes:

  • Animaciones avanzadas.
  • Interfaces que cambiaban para adaptarse a las elecciones del usuario.
  • Cargas asíncronas de información.
  • Aplicaciones de una sóla página basadas en interfaces dinámicas.

¿No están todas esas características presentes a día de hoy en las aplicaciones web modernas?

En esos tiempos cuando programábamos paneles de control personalizados basados en Flex y en ActionScript 3.0, orientado a objetos, las llamábamos Aplicaciones Enriquecidas de Internet, o Rich Internet Applications (RIAs). A día de hoy, el Javascript avanzado está dando nueva vida a las características fundamentales de las RIAs, y los sitios web (o aplicaciones de una sola página, basadas en interfaces web) que utilizamos en nuestro día a día, prácticamente siguen los mismos principios de diseño.

En su momento, me encontraba programando páginas que se recolocaban para adaptarse a cualquier pantalla, bastante antes de que se acuñase el término “diseño adaptable” (responsive design). Estábamos aplicando algunos principios de diseño material incluso antes de que esa expresión existiera.

Parece que íbamos en la dirección adecuada. Y aún puedo hacer buen uso de todas las habilidades generales de programación que aprendí en aquellos tiempos. De hecho, ahora me es posible recrear prácticamente todo lo que programé con Flash en su momento, pero usando a href=”http://eserrano.com/es/programacion/lenguajes/javascript.html”>Javascript en su lugar. Y este enfoque funcionaría en cualquier dispositivo.

El futuro de Internet nunca ha tenido mejor aspecto.

¿Necesita que su aplicación web incorpore características avanzadas? Contácteme para ver qué puedo hacer por usted.