
GABRIEL TRUJILLO C.
@TheDull 
Rich data for Javascript apps is a
QUÉ ES


- Librería para aplicaciones enriquecidas en el cliente implementada en HTML y JavaScript.
 
- 
Atiende el reto de implementar y mantener aplicaciones de alto desempeño y consumo intensivo de información para gestionar datos complejos desde diferentes perspectivas, intentando dar solución práctica a los problemas típicos inherentes a esta clase de proyectos.
 

POR QUÉ


        
- CONSULTAS ENRIQUECIDAS
 
- ENTIDADES RELACIONADAS
 
- cachEO DEL LADO DEL CLIENTE
 
- SEGUIMIENTO DE CAMBIOS
 
- GUARDADO POR LOTES
 
- ALMACENAMIENTO LOCAL
 
- ValidaCiÓn
 
- backend AGNÓSTICO
 
- 
SOPORTE DE LIBRERÍAS Y HERRAMIENTAS
 

Data management
- Creación dinámica de entidades basadas en metadatos.
 - Uso de variadas estrategias de generación de Id.
 - Exportación y reimportación a LocalStorage para satisfacer requerimientos de estabilidad y acceso offline.
 - Aislamiento de datos en múltiples cachés (“sandboxes”).
 - Combina entidades de múltiples servicios remotos en la misma caché.
 - Todas las operaciones de servicio retornan "promises".
 - 
Las entidades soportan tipos complejos y enumeraciones como propiedades.
 
CONSULTAS ENRIQUECIDAS

CONSULTAS CON
ENTIDADES RELACIONADAS
ENTIDADES RELACIONADAS


CACHEO DEL LADO DEL CLIENTE

SEGUIMIENTO DE CAMBIOS

GUARDADO POR LOTES
- 
    
        Se almacenan los cambios pendientes en el servicio remoto dentro de una 
        única petición
        .
    
    
 - 
    
        Combinación de entidades
         de diferentes tipos en el mismo conjunto de cambios (Clientes, Pedidos, Detalles de pedido).
    
    
 - 
    
        Combinación de operaciones
         (inserción, actualización, eliminación) en el mismo conjunto de cambios.
    
    
 - Se guarda el conjunto de cambios como una única transacción .
 - 
La librería permite detectar y resolver 
        conflictos de concurrencia
        .
    
    
 
ALMACENAMIENTO LOCAL
ValidaCIÓn
- Se validan entidades completas o propiedades individuales, bajo varias posibles configuraciones de reglas.
 - 
Los mensajes de error de validación pueden ser personalizados/localizados.
 
BACK-END AGNÓSTICO 





SOPORTE DE LIBRERÍAS Y HERRAMIENTAS




HANDS ON!
ALGO MÁS
SummerBreeze:
BreezeSharp:
 


ALGO MÁS
(EJEMPLOS)

            &         
              &                
                   & WebService


RICH DATA
FOR JAVASCRIPT APPS IS A

Breeze JS
By gabby_tee
Breeze JS
- 1,240
 



