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


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
 OData

MongoDBNode.jsRuby

SOPORTE DE LIBRERÍAS Y HERRAMIENTAS

Backbone.js






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