MOISESDANIEL.COM
|
|
Ingeniero Informático, y…
aprendiz de casi todo. |
Flash y J2EE
2004-12-01.
© Moisés D. Díaz. www.moisesdaniel.com
El HTML surgió como una tecnología de formateo de la información, para que esta pudiese ser mostrada al usuario. Poco a poco fue evolucionando hasta convertirse en lo que hoy es, un lenguaje para construir interfaces (GUIs) para las aplicaciones que viven en la web.
Sin embargo digno es reconocer las limitaciones del HTML, cada vez mayores ante el crecimiento del número de usuarios que esperan de internet una experiencia más visual e intuitiva, más ‘cinemática’ (como escuché hace poco y refiriéndose al cine, no a la física del movimiento).
Hasta ahora una alternativa al HTML ha sido Flash, aunque para mi gusto con un resultado más bien agridulce. Siempre he pensado que un pilar fundamental a la hora de construir una interfaz es reutilizar la experiencia del usuario, es decir exponerlo ante mecanismos conocidos y con los que se sienta a gusto (el primer artículo que escribí trataba este tema, y aunque no es demasiado bueno aquí lo linko: ‘Principios de Diseño Web’). Muchos de los trabajos realizados con Flash han pecado de un exceso en el uso de piruetas estilísticas y efectos visuales.
Sin embargo, sí que puede ser útil construir interfaces de usuario con un ‘look and feel’ más renovado, y placentero para el usuario.

Hace poco descubrí que Macromedia ha lanzado un producto llamado Flex que pretende hacer integrable en aplicaciones web java el uso de interfaces ricas como las de Flash.
Para conseguirlo no necesitamos desarrollar aplicaciones en Flash (entorno quizás más orientado a los diseñadores que a los desarrolladores), sino sustituir en el grado deseado el uso del HTML en nuestras aplicaciones web por Flex.
Usar Flex es tan sencillo como construir páginas usando el lenguaje MXML (que no es más que un lenguaje XML que nos permite definir las pantallas que va a recibir el usuario). Este lenguaje tiene muchos componentes predefinidos (tanto visualmente como funcionalmente) como GRIDs de datos, botones, validaciones, etcétera. Para que todo esto funcione hay que desplegar el Flex en nuestro servidor web (en el TOMCAT funciona perfectamente) y asegurarnos que tenemos instalado el plug-in de Flash 7 en nuestro navegador.
Cuando un usuario solicita una página *.mxml lo que hace el servidor web es compilarla a código Flash y enviarla como un archivo Flash al navegador. Os aseguro que visualmente el resultado es bastante bueno.
Lo mejor de Flex es que está pensado para el desarrollo de vistas, siendo por lo tanto perfectamente integrable en cualquier arquitectura MVC (model-view-controller, también conocida como Modelo 2 en el mundo web de J2EE), haciendo posible que toda la lógica de la aplicación y la gestión de las peticiones HTTP de los usuarios siga soportada en nuestras aplicaciones J2EE, usando Flex sólo en las vistas de nuestra aplicación.
© Moisés
D. Díaz. http://www.moisesdaniel.com/, email: md (at) moisesdaniel (.) com. All Rights Reserved. RSS