Gestion del Wiring
Este documento se encarga de los aspectos relativos a la gestión del desarrollo del módulo de Dragboard.
Personal asignado
- Responsable del módulo:
- Javier de la Rosa (Yaco), jrosa@yaco.es
- Desarrolladores
- Juan Pablo López (Yaco), jlopez@yaco.es
- Álvaro Arranz García (UPM), aarranz@pegaso.ls.fi.upm.es
Hitos y entregables
A continuación se resumen una serie de hitos a corto plazo no definitivos. El hito general es tener un entorno operativo funcional sobre el cual poder colocar los primeros gadgets, para realizar pruebas de concepto, para el 31/10/07
- H1: 21/09/07: Arquitectura y diseño. Definición inicial del modelo de datos y proyecto Django.
Terminado proyecto Django.
En proceso: Arquitectura y Diseño de Dragboard?.
- H2: 28/09/07: Renderizado de gadgets y preferencias. Definición de la API para el desarrollador.
Pendiente
- H3: 12/10/07: Integración con el template y persistencia.
Pendiente
- H4: 19/10/07: Multi-instanciación de gadgets.
Pendiente
- H5: 31/10/07: Dragboard alpha2.
Pendiente
Resultados esperados
- El entorno operacional (dragboard) deberá mostrarse como un grid configurable (layout) de al menos 4 columnas y un número no limitado (o al menos suficientemente grande para que de esa impresión) de filas en el que se cargarán los gadgets.
- Se definirá e implementará una solución para la multi-instanciación de un mismo gadget preservando los espacios del grid dedicados de cada uno, sus conexiones con otros gadgets, sus configuraciones particulares...
- Las instancias de gadgets deberán poder elegir el tamaño y la forma para mostrarse, pudiendo llegar incluso a tener exóticas (forma de L o T).
- Debe permitir instanciar gadgets formados por más de un módulo "disjunto" que podrán moverse de forma independiente en el entorno.
- Las posiciones y formas del gadget deberán poder modificarse de forma visual.
- El dragboard informará al módulo de feedback de todos aquellos eventos y acciones que se realicen sobre un gadget: movimiento, redimensionado, eliminado, arrastrado y soltado de objetos, etc.
- Será capaz de acceder y modificar las preferencias de los gadgets definidas en los templates
- Se ofrecerá una interfaz adecuada, y generada de forma automática, para la modificación de las preferencias de los gadgets.
- El dragboard será capaz de renderizar los gadgets que se añadan desde la paleta.
- Se ofrecerá una propuesta para el acceso a la capa de persistencia.
