Blogia

Marcos Cuadros - Flex para Principiantes

Servidor de Aplicaciones de Adobe

Si eres un programador experimentado y dominas varias tecnologias y tecnicas de desarrollo y a la vez
te consideras inexperto con las herramientas de desarrollo que ofrece Adobe, podria darte un alcance
en cuanto a lo que deberias de tener en cuenta antes de iniciar los tutoriales con Adobe Flash Builder.

Flex no accede directamente a la Base de Datos, Flex se conecta a un Servidor de Aplicaciones.        Se debe contar con cierto nivel de conocimientos y la experiencia necesaria como para poder armar primeramente toda una plataforma e infraestructura de Servicios . Estamos hablando de Aplicaciones Distribuidas, Arquitectura N-Capas, Diseño de Componentes, Objetos Proxies, Servicios web.

Desde sus inicios Flex ha sido concebido y pensado para trabajar en un entorno distribuido, la computación distribuida es una Arquitectura más compleja que requiere la gestión de redes, middleware, y software de comunicación, manejar los procesos separados, etc.

Si aún no tienes centralizada la lógica de negocio en los Servidores de Aplicaciones ó estás iniciando un nuevo proyecto RIA con Adobe Flex y no tienes experiencia en Sistemas Distribuidos podrías reducir la curva de aprendizaje haciendo uso del Servidor de Aplicaciones de Adobe Coldfusion 9, que nos trae en su última versión la función ORM (Object Relational Mapper), integrando Hibernate(framework de persistencia).

Para citar el sitio de Hibernate, “Hibernate es un servicio poderoso, de persistencia de objeto/relacional de alto rendimiento y de consultas.” Es también una de las soluciones de persistencia más populares de Java actualmente en uso.

Hibernate provee todas las herramientas para crear, leer, actualizar y borrar (CRUD=Create Read Update Delete) que usted necesita para introducir datos y recuperar datos desde y hacia una base de datos relacional a través de una sofisticada configuración de mapeo, lo cual simplifica y automatiza las tareas de interacción y mantenimiento de la base de datos en un ambiente distribuido.

Cómo crear un nuevo proyecto Adobe Flex en Flash Builder 4.0

CREANDO UN NUEVO PROYECTO

En esta sección usted aprenderá cómo crear un nuevo proyecto Flex Builder en Flash

1. Seleccione Archivo> Nuevo>Proyecto Flex (ver Figura 1).

Nuevo Proyecto

Figura 1. Seleccione Archivo> Nuevo> Proyecto Flex.

En el asistente Nuevo proyecto Flex, para el nombre de proyecto, escriba EmployeeDirectory (ver Figura 2).

Nombre de Proyecto

Figura 2. Digite EmployeeDirectory para el nombre del proyecto.

Haga clic en Siguiente.

Nota: La carpeta de salida por defecto se ajusta automáticamente a la carpeta bin-debug (ver Figura 3).

Al compilar el proyecto se ubicará el ejecutable en la Carpeta de salida.

Carpeta de Salida

Figura 3. Anote el nombre de la carpeta de salida.

Haga clic en Siguiente.

Tenga en cuenta que el archivo de aplicación principal es automáticamente el mismo nombre que el nombre del proyecto. En este caso, el archivo es EmployeeDirectory.mxml (ver Figura 4).

Main App

Figura 4. El archivo de aplicación principal se llama EmployeeDirectory.

Haga clic en Finalizar.
Usted debe ver el proyecto EmployeeDirectory en la vista Package Explorer y el archivo EmployeeDirectory.mxml abierto en la pestaña Editor de vista a la derecha (ver Figura 5).

finish

Figura 5. Haga clic en Finalizar para ver el proyecto EmployeeDirectory en la vista Package Explorer y el archivo EmployeeDirectory.mxml  abierto en la pestaña Editor de vista  a la derecha.

 

Rich Internet Aplication

Desarrolle aplicaciones de Internet sofisticadas (RIA) multiplataforma

Los usuarios de Internet de hoy en día esperan que sus experiencias en línea sean como las de las aplicaciones de escritorio a las que están acostumbrados y mejoren su productividad diaria....Está surgiendo una nueva clase de aplicaciones distribuidas: las aplicaciones de Internet sofisticadas (RIA), que combinan la interacción del usuario en tiempo real con las capacidades sofisticadas de la interfaz de usuario.

Las RIA son ideales para interacciones extremadamente complejas como las de los servicios financieros, donde se trabaja con gráficos y modelos, y donde a menudo se requieren datos de muy diversas fuentes". Las RIA también pueden "ayudar a derribar las barreras creadas por el lenguaje HTML, lo que permite mejorar la experiencia de clientes potenciales, clientes reales e incluso de los propios empleados.

El software Adobe Flash Builder™ 4 (anteriormente Adobe Flex® Builder™) es una herramienta profesional de desarrollo para crear rápidamente aplicaciones de Internet sofisticadas (RIA, por sus siglas en inglés) multiplataforma y contenidos utilizando el marco de trabajo de código abierto de Flex.

Lenguajes

MXML es el lenguaje que emplean los desarrolladores para definir la disposición de la interfaz de usuario, la apariencia y el comportamiento de una aplicación de Flex. ActionScript® 3.0, un lenguaje orientado a objetos que se basa en el estándar de la industria ECMAScript, es el lenguaje utilizado para crear la lógica de la aplicación en el lado del cliente. MXML y ActionScript se compilan en un único archivo SWF creado por la aplicación Flex. Puesto que el compilador se encuentra disponible como una utilidad independiente en el kit de desarrollo de software de Flex 4, o bien como parte de Adobe® Flash® Builder™ 4 (anteriormente Adobe Flex® Builder™), los desarrolladores pueden elegir entre realizar su trabajo en el entorno de desarrollo integrado de Flash Builder basado en Eclipse o en un entorno de desarrollo integrado de su preferencia.