Thu 25 Jan 2007
Quiero dedicar este reciente post para platicar sobre mi experiencia ya ahora que por cuestiones de trabajo me ha tocado ingresar al desarrollo de “Rich Internet Applications” (mejor conocido como RIA, dicho término se lo debemos a los de Macromedia), y para esto estoy haciendo uso de Adobe Flex SDK, para tratar de contrar el lado Flex…ible del desarrollo.
En general las caracterÃsticas de una aplicación RIA son las siguientes:
1. Son aplicaciones Web con caracterÃsticas y comportamiento muy similares a la de una aplicación de escritorio.
2. Por lo general se ejecutan desde un browser o no requieren la gran instalación de software (si acaso un runtime).
3. Se ejecutan de forma local en un “sanbox”
4. Comunicación asÃncrona entre el cliente y un servidor.
En la actualidad existen diferentes alternativas para el desarrollo de este tipo de aplicaciones como: Ajax, WPF/E (del cual ya mencione en un anterior post) , Java Applets, OpenLaszlo y más recientemente Adobe Flex.
Pero ¿de qué se trata Adobe Flex?
En resúmen Adobe Flex es el conjunto de varias tecnologÃas usadas anteriormente por Macromedia (ahora de Adobe!) que permiten el desarrollo de aplicaciones RIA.
Dentro de las tecnologÃas que agrupa se encuentra:
a) MXML (Multimedia eXtensible Markup Language). Un lenguaje de etiquetas basado en XML que permite definir de forma declarativa el layout de las aplicaciones, es decir más alternativas para otras especificaciones similares como XUL o XAML.
b) ActionScript 3.0. Es un lenguaje de Script (basado en ECMAScript) con sintaxis similar a JavaScript, utilizado anteriormente en el desarrollo de aplicaciones con Flash.
c) Adoble Flash Player. Runtime que permite la visualización de aplicaciones con Flex compiladas en un SWF.
d) Data Services. Permiten la comunicación con fuentes de datos por medio de XML/HTT Request, Web Services o Remote Objects para permitir obtener acceso a fuentes como bases de datos, etc.
Adobe Flex SDK
Es un SDK abierto, el cual incluye un conjunto de utilerias que permiten compilar aplicaciones con Flex.
También existe un ambiente de desarrollo basado en Eclipse conocido como Adobe Flex Builder, pero solo está disponible en versión trial de 30 dias.
Conclusiones temporales
Hasta el momento debo decir que mi experiencia con Flex ha sido muy agradable, además de que el resultado final de las aplicaciones es muy visual (perdón “rich”) y no es muy complejo el desarrollo de este tipo de aplicaciones.
Incluso existen otros proyectos interesantes como Apollo, dicho proyecto es una propuesta para contar con un runtime y un conjunto de utilerÃas que permitan integrar Flash/Flex, HTML/Ajax, etc desde una aplicación desktop (aguas WPF!).
En fin parece que esta por venir lo más interesante de las aplicaciones RIA.
Saludos
Popularity: 5% [?]
May 30th, 2008 at 8:53 pm
[...] cual se encuentra disponible para desarrolladores en Adobe Labs. Apollo como lo mencione en un post anterior, es un proyecto que permite integrar HTML, JavaScript, Ajax y Flash con Adobe [...]