Frage

Ich bin gerade erst in die Client-Server-Daten-Sync-Phase meines iPhone App-Projekt, und haben es geschafft, mein Coredata-Datenmodell Laden sowohl auf dem iPhone-Client und mein Turbogears Server zu bekommen (was gut ist). Ich fange jetzt das Problem der sync'ing Daten zwischen dem Server und mehreren Clients in Angriff zu nehmen, und während ich meine eigene Rolle könnte, dies scheint wie eine jener Probleme, die ganz allgemein und daher sollte es da draußen Frameworks oder Bibliotheken sein vorsehen, dass ein guter Teil der Funktionalität.

Kennt jemand eine, die zu dieser Umgebung anwendbar sein könnte (z Objective-C auf dem iPhone, PyObjC / Python auf dem Server)? Wenn nicht, weiß jemand ein Entwurfsmuster oder allgemein vereinbarten Ansatz für dieses Material, das eine gute Straße zu nehmen für eine Selbst Implementierung wäre? Ich konnte kein allgemein akzeptierter Begriff für dieses Problem über „Datensynchronisation“ oder „Remote-Objekt-Persistenz“ finden, von denen keines viel nützlich bei Google getroffen.

Ich habe über den Funambol Rahmen kommen, die aussehen wie es genau diese Art von Funktionalität bietet, ist es jedoch C ++ / Java-basierte und daher scheint es nicht eine gute Passform für die spezifischen Sprachen in meinem Projekt sein könnte.

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung

Da Sie bereits Turbogears verwenden, werfen Sie einen Blick auf die RestController Dokumentation. Mit RESTful Dienste für beide Clients und Server eine weit verbreitete Architektur mit vielen Implementierungen werden. Matt Gemmell MGTwitterEngine ist ein gutes Beispiel für die Client-Implementierung von eine spezielle API, Twitter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top