Как сделать приложение Angular.js офлайн с синхронизацией с сервером, когда доступно
Я ищу подход или библиотеку, которая обрабатывает это. идея состоит в том, чтобы хранить данные в localstorage и синхронизировать с бэкэнд при наличии соединения, http://pouchdb.com/ выглядит как классное решение, но у кого есть использовать его на производстве?
UPDATE:
В настоящее время вы также можете использовать:
Ответы
Ответ 1
Не использовали его еще, но знакомы с концепциями BreezeJS от других своих предложений в .NET. Проверьте http://www.breezejs.com/, и здесь Уорд Белл представляет его в Google
http://www.youtube.com/watch?v=P2ErSQj3SN8&feature=player_profilepage
Ответ 2
вы также можете посмотреть на jaydata
http://jaydata.org/blog/synchronized-online-offline-data-applications-part-2-syncing-large-tables-and-tables-with-foreign-relations
Ответ 3
breezejs не является решением синхронизации!
если данные сервера изменяют то, что происходит в локальных данных
если некоторые записи удалены на сервере после последнего обновления, локальные данные должны синхронизироваться после того, как метод, называемый синхронизацией в другом слове, какая-то дата должна вернуться к клиенту после вызова файла changechange, который сообщает клиенту db о синхронизации с сервером