Articulo de referencia

Lista de frameworks Flex

Los frameworks Flex son bibliotecas de software que ayudan a los desarrolladores a crear aplicaciones web avanzadas en la plataforma Apache Flex . Lista Tide, que forma parte de...

Los frameworks Flex son bibliotecas de software que ayudan a los desarrolladores a crear aplicaciones web avanzadas en la plataforma Apache Flex .

Lista

  • Tide, que forma parte de la plataforma Granite Data Services .
  • Suiza
  • Perejil
  • Cairngorm
  • PureMVC
  • DropAS3
  • Fabricación
  • Compañero
  • Piernas robóticas

Cairngorm

Cairngorm es uno de los principales marcos de software de código abierto para la arquitectura de aplicaciones en Adobe Flex . Fue desarrollado por iteration::two , empresa adquirida por Macromedia en 2005. Forma parte de la plataforma Adobe Engagement Platform . Adobe Labs utiliza Cairngorm como marco arquitectónico para programadores de aplicaciones web avanzadas .

Cairngorm se basa en el modelo MVC . Está diseñado específicamente para facilitar la sincronización compleja de estados y datos entre el cliente y el servidor, manteniendo la programación de la capa de vista separada de la implementación de datos.

La función de la capa de Vista en una aplicación Cairngorm es generar eventos y vincularse a los datos almacenados en el Modelo. Los componentes de la Vista pueden vincularse a objetos de valor u otras propiedades de la capa del Modelo (datos).

En un modelo Cairngorm, los datos relacionados se almacenan en objetos de valor (VO), mientras que las variables simples se pueden almacenar como propiedades directas de la clase ModelLocator. Las capas de vista utilizan una referencia estática a la instancia única de ModelLocator para localizar los datos necesarios.

El controlador es la parte más sofisticada de la arquitectura de Cairngorm. La capa del controlador se implementa como un singleton FrontController . La instancia de FrontController, que recibe cada evento generado por la vista, distribuye los eventos a la clase Command asignada según el tipo declarado del evento.

La clase Command procesa el evento ejecutando su método execute(), que pertenece a la interfaz ICommand. El objeto de evento puede incluir datos adicionales si el desarrollador lo requiere. El método execute() puede actualizar el modelo central e invocar una clase Service, que generalmente implica la comunicación con un servidor remoto. La interfaz IResponder, también implementada por la clase Command, incluye los métodos onResult y onFault para gestionar las respuestas del servicio remoto invocado.

Una aplicación Cairngorm puede programarse para gestionar cualquier arquitectura/esquema de servidor.

  • Ejemplo de "Hola Mundo" usando Cairngorm
  • Sitio web oficial de Adobe Cairngorm
  • Serie de videotutoriales sobre Cairngorm archivada el 4 de agosto de 2011 en Wayback Machine.
  • Cómo utilizar patrones de diseño: una conversación con Erich Gamma
  • Cairngorm Console: una aplicación de complemento Flex para la inspección y depuración en tiempo real del marco de trabajo Cairngorm. Archivado el 22/01/2009 en Wayback Machine.

PureMVC

PureMVC es un framework para crear aplicaciones basado en el patrón de diseño modelo-vista-controlador, ampliamente reconocido . Este framework gratuito y de código abierto se implementó originalmente en ActionScript 3 para su uso con Adobe Flex , Flash y AIR , y desde entonces se ha adaptado a casi todas las principales plataformas de desarrollo web.

Servicios de datos de granito

Granite Data Services (GraniteDS o GDS) es un contenedor de cliente de aplicaciones (ACC) multiplataforma y basado en eventos. Su objetivo es simplificar enormemente el desarrollo de aplicaciones web complejas mediante la gestión de datos del lado del cliente, la mensajería en tiempo real, la carga diferida transparente, las consultas paginadas, la generación de código y otras funcionalidades.

Todo el marco es de código abierto, pero el uso comercial de algunos "módulos avanzados" requiere una licencia comercial. [ 1 ]

Marcos de cliente compatibles

Referencias

  1. "Feliz Año Nuevo 2014 y GraniteDS 3.0.1.GA" . Consultado el 12 de febrero de 2014 .