Какие-нибудь хорошие клиент-серверные структуры синхронизации данных доступны для iPhone? - PullRequest
1 голос
/ 05 июля 2010

Я только нахожусь на этапе синхронизации данных клиент-сервер в моем проекте приложения для iPhone, и мне удалось загрузить модель данных CoreData как на клиенте iPhone, так и на моем сервере TurboGears (что хорошо).Сейчас я начинаю решать проблему синхронизации данных между сервером и несколькими клиентами, и хотя я мог бы выполнить свою собственную, это кажется одной из тех проблем, которая носит довольно общий характер, и поэтому там должны быть фреймворки или библиотеки.которые предоставляют большую часть функциональности.

Кто-нибудь знает один из них, который может быть применим к этой среде (например, Objective-C на iPhone, pyobjc / Python на сервере)?Если нет, кто-нибудь знает шаблон проектирования или общепринятый подход для этого материала, который был бы хорошим путем для самореализации?Я не смог найти общепринятый термин для этой проблемы, кроме «синхронизация данных» или «постоянство удаленных объектов», ни один из которых не принес много пользы в Google.

Я наткнулся на среду Funambol, которая выглядит такобеспечивает именно этот тип функциональности, однако он основан на C ++ / Java и, следовательно, может показаться, что он может не подходить для конкретных языков в моем проекте.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 05 июля 2010

Поскольку вы уже используете TurboGears, взгляните на документацию RestController . Использование RESTful сервисов стало широко распространенной архитектурой со многими реализациями как для клиентов, так и для серверов. MGTwitterEngine Мэтта Джеммелла - хороший пример реализации клиентом конкретного API, Twitter.

...