Best of Both Worlds
Marzo 29th, 2006 - [Enlace local]
No, en este post no pienso hablar del viejo disco de Van Halen si no más bien de algo más cercano a este blog: las nuevas posibilidades de integración de Flash con AJAX/Javascript.
Antes de nada debo confesar que siempre he sido poco partidario de AJAX. Me parece que toda esa revolución que está ocurriendo hoy en día es algo que en Flash se lleva haciendo bastantes años (desde la versión 5 del player). Siempre me he preguntado, ¿Por que tanto revuelo por algo que tampoco cambia de manera significativa la experiencia del usuario? ¿Todo esto por eliminar los refrescos de página y por la inclusión de algún que otro componente más o menos interactivo?. Por no hablar de la falta de encapsulación, orientación a objetos, escalabilidad, mantenimiento y demás temas que considero imprescindibles. Una cosa si es cierta, dotar a una aplicación web ya existente con algún toque de “riqueza” es relativamente sencillo, rápido y fácil de medir en tiempos de desarrollo, ya que seguimos usando la misma tecnología que ya conocemos.
Ahora bien, ¿no siempre decimos que lo mejor es usar cada tecnología en el momento adecuado?. ¿Por que no combinar lo mejor de Flash/Flex con lo mejor de AJAX/Javascript?. Este es un mensaje que hoy día podemos leer de muchos de los evangelistas de Adobe. Y debo decir que estoy totalmente de acuerdo.
Con las mejoras introducidas en el Flash Player para “conversar” con su entorno más directo desde la versión 8 (me refiero al API ExternalInterface que facilita la comunicación directa del contenido Flash con su contenedor), y los diferentes proyectos de integración con Javascript, como Flash Javascript Integration Kit o más recientemente JSON, las nuevas posibilidades de integración de las aplicaciones actuales con contenido Flash son prácticamente ilimitadas.
Algunos ejemplos de integración Flash/AJAX/Javascript:
- Wimpy MP3 Player
- Google Finance
- MXNA Category Feed Report
- Hybrid FlexStore (Flash Player 8.5 Beta)