Question

Je suis juste d'entrer dans le stade de données client-serveur de mon projet iPhone app, et ont réussi à obtenir mon modèle de données CoreData chargement sur le client iPhone et mon serveur TurboGears (ce qui est bon). Je commence maintenant à aborder le problème des données sync'ing entre le serveur et plusieurs clients, et alors que je pouvais rouler seul, cela semble être l'un de ces problèmes est assez général et, par conséquent il devrait y avoir des cadres ou des bibliothèques là-bas qui fournissent une bonne partie de la fonctionnalité.

Quelqu'un sait-il d'un qui pourrait être applicable à cet environnement (par exemple Objective-C sur iPhone, PyObjC / Python sur le serveur)? Sinon, personne ne sait d'un modèle de conception ou généralement d'accord sur l'approche de ce genre de choses qui serait une bonne route à prendre pour une auto-mise en œuvre? Je ne pouvais pas trouver un terme généralement accepté pour ce problème au-delà de « la synchronisation des données » ou « la persistance des objets à distance », ni qui a frappé beaucoup utile sur Google.

Je n'ai rencontré le cadre Funambol qui ressemble fournit ce type de fonctionnalité exacte, cependant, il est C ++ / Java et semble donc que cela pourrait ne pas être un bon moyen pour les langues spécifiques dans mon projet.

Toute aide très appréciée.

Était-ce utile?

La solution

Puisque vous utilisez déjà TurboGears, jetez un oeil à la RestController Documentation. En utilisant RESTful services est devenue une architecture largement adoptée avec de nombreuses mises en œuvre pour les clients et les serveurs. Matt Gemmell MGTwitterEngine est un bon exemple de la mise en œuvre du client une API spécifique, Twitter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top