Pregunta

  

Duplicar posibles:
   mejor manera de sincronizar local de HTML5 DB (WebSQL almacenamiento, SQLite) con un servidor (2 manera sync)

Actualmente estoy en busca de soluciones para sincronizar y reproducir a través del lado del cliente local de HTML5 o almacenamiento web y (tal vez múltiple) de almacenamiento del lado del servidor (s) (el único requisito de que aquí debe ser simple y asequible transparente y automática instalar en un servicio de alojamiento regular).

Entonces, ¿usted tiene alguna experiencia con este tipo de bibliotecas / tecnologías que ofrecen almacenamiento de datos, que a automatizar la sincronización de almacenamiento de cliente-servidor y permiten que los datos estén disponibles, ya sea en línea o fuera de línea o ambos? Creo que este es un escenario bastante común de las aplicaciones web de soporte modo fuera de línea ...

¿Fue útil?

Solución

firebase ofrece esta funcionalidad como un servicio.

Otras alternativas son:

Otros consejos

En cierto modo depende de lo que quiera. Hay un gran tutorial para que pueda empezar en http: //hacks.mozilla. org / 2010/01 / fuera de línea en la web-aplicaciones / a menos que quiera hacer algo difícil, es aconsejable no necesita que gran parte de un marco que lo haga por usted. Creo que se puede ahorrar unas pocas líneas de código en el cliente utilizando jQuery. Es, básicamente, quiere mantener en su tienda un registro de cuándo se realizó el último cambio en el almacén, cuando la última actualización se realizó con el servidor, y el uso enviar la variable localStorage codificado como JSON en un XHR (o simplemente el bit de lo local tienda que desea enviar). A continuación, en el servidor, puede decodificar el JSON y hacer lo que quiera con él, procesarla o simplemente usando Serialize PHP para volcarla a una base de datos.

Si usted tiene algo en particular en mente, no hay de qué.

esta pregunta es bastante similar.

No, 'conexión rápida' - http://quickconnect.pbworks.com/Using- empresa-sincronización y, muy agradable personal 'persistenceJS' - se recomiendan https://github.com/zefhemel/persistencejs .

Tan pronto como deduzco experiencia personal, voy a actualizar este post.

Me acaba de encontrar un bastante nuevo marco que hace precisamente eso: Impel.inTouch . Su definición de esquema parece un poco incómodo, pero definitivamente vale la pena intentarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top