Я написал много приложений для iPhone, которые вытащили данные из веб-служб, и я работал над синхронизацией данных между iPhone App и веб-приложением, но я всегда чувствовал, что, вероятно, лучший способ справиться с синхронизации.
Я хотел бы знать, какие стратегии вы использовали для синхронизации данных между приложениями iPhone (чтение: мобильный) и приложениями Rails (чтение: веб).
- Существуют ли какие-либо стратегии, которые особенно хорошо масштабируются?
- Как вы справлялись с большими объемами данных? (Используете ли вы постраничные ответы?)
- Как вы убедитесь, что данные не перезаписаны?
- Есть ли причина избежать Ruby on Rails?
- если да, можете ли вы предложить альтернативу? Что лучше об альтернативе?
- Какие стратегии не удалось?
- Почему вы считаете, что эти стратегии не удались?
Я хотел бы иметь возможность хранить все изменения данных на сервере, но для конкретного приложения, которое я собираюсь приступить к работе, потребуется возможность работать в отключенном состоянии от сети.
Пользователь сможет обновлять данные на мобильном устройстве и обновлять данные через веб-приложение.
Когда мобильное устройство пользователя подключается к серверу, любые локальные изменения будут перенаправлены на сервер.