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
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.