Je suis actuellement en train d'écrire une application web hors ligne en utilisant toutes les fonctionnalités html5 pour le support hors ligne. Cependant, je commence maintenant à penser à écrire le module de synchronisation qui garantira que toutes les données hors ligne sont envoyées au serveur et que les données du serveur sont renvoyées au client. Je suis sûr que cela a déjà été fait, je veux dire que c'est un problème de conception assez classique qui affecte les appareils mobiles et une pléthore d'autres choses. Je me demande donc si quelqu'un peut m'indiquer de bonnes ressources de conception pour ce genre de choses ?
Je n'ai pas besoin d'être trop sophistiqué, je n'ai pas besoin de gérer plusieurs utilisateurs accédant aux mêmes données et je suis content de ne pas fusionner les conflits (juste prendre le dernier) mais j'aimerais quand même une conception qui me permette ces options à l'avenir.
Par ailleurs, existe-t-il des projets open source mettant en œuvre ce type de choses ? Je n'ai pas peur de copier le code de quelqu'un d'autre (si la licence le permet) et je suis heureux de faire du portage.