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,130