Я разрабатываю приложение PhoneGap для Android (будет работать и на iOS).
Приложение будет онлайн / офлайн.В настоящее время я использую javascript / jquery для выполнения ajax-вызовов к службе JSON WCF на стороне сервера.
Это мой механизм синхронизации.Это очень произвольно, мне нужно синхронизировать данные из таблицы базы данных x, поэтому я напишу некоторый код на стороне сервера, чтобы загрузить эти данные и представить их в службе.Я напишу некоторый код на стороне клиента, чтобы вызвать этот метод в службе и синхронизировать его с моей базой данных на стороне клиента.
Убедиться в том, что данные не конфликтуют, в значительной степени соответствует вашим собственным требованиям.
Просто интересно, есть ли какие-нибудь библиотеки для синхронизации данных, подобных этой?Подумайте о чем-то вроде репликации SQL (но не репликации SQL).
Я мог бы написать несколько таких приложений, поэтому универсальное решение было бы идеальным.
ОБНОВЛЕНИЕ:
Этот вопрос был снова поднят.Почему у нас есть стандарт HTML5, который указывает, что мы можем иметь автономные базы данных и кэшировать html-страницы и javascript на устройстве, но у нас нет стандартного способа синхронизации данных?
Это указываетк тому факту, что мы ожидаем, что сможем выйти в автономный режим с нашими приложениями.
Конечно, это может быть легко сделать в простом приложении, которое мы должны разрабатывать в начале.
Но следующее приложение, которое мы будем писать, будет намного сложнее.