Я пытаюсь создать сайт, на котором будут храниться все контакты пользователя в базе данных сервера. Пользователь может добавлять, редактировать, удалять или обновлять контакт. Я хочу, чтобы пользователь мог выполнять все эти функции даже в автономном режиме. Что я должен использовать для достижения этого. Я столкнулся с базой данных web sql, которая может использоваться для хранения базы данных в автономном режиме. Но я не знаю, как синхронизировать онлайн-и автономную базу данных. Я использую Ruby on RailsИспользование автономного хранилища
ответ
Согласно странице W3C веб-SQL, спецификация больше не находится в активном обслуживании, и Рабочая группа веб-приложений не намерена поддерживать ее дальше (http://www.w3.org/TR/webdatabase/).
Почему бы вам вместо этого не использовать постоянное хранилище HTML5? Там есть большой учебник here, в котором также есть глава о локальных хаках для хранения до HTML5, поэтому вы можете прочитать его, если вы еще не планируете погружаться в HTML5.
Вы также можете попробовать Google Gears, так как он имеет интерфейс к локальной базе данных sqlite3, в которой вы можете хранить свои автономные данные.
Что касается механизма синхронизации, попробуйте persistanceJS. Он должен помочь вам с настройками HTML5 и Google Gears.
EDIT
Видимо persistanceJS не имеет поддержки рельсов только пока, но есть учебник о том, как использовать локальное хранилище HTML5 с рельсами here, и есть рельсы плагин легко включить передачи на рельсах приложении here. Те, с чего вы должны начать.
Вы можете использовать Ruby on Rails для этого. Просмотрите серию видеороликов Railscast. В частности, episode 247, чтобы начать работу с ROR и автономным хранилищем
- 1. Как получить объект автономного хранилища
- 2. Использование автономного проекта Django
- 3. Использование автономного сервера HornetQ
- 4. Использование XML-Maven-плагин автономного
- 5. Использование автономного сервера в PHP
- 6. Использование Electron против автономного HTML5 для автономного приложения
- 7. Приложение Phonegap на Microsoft Surface Pro - параметры автономного хранилища
- 8. Большое сообщение XMPP не принимается сервером автономного хранилища
- 9. Лучший способ обработки автономного хранилища в приложении для iPhone?
- 10. Схема хранилища, совместное использование
- 11. Использование локального хранилища HTML5
- 12. Установка автономного скрипта и использование django_rq
- 13. Возможно использование автономного режима в браузере (HTML5)?
- 14. Ограничения на использование автономного приложения Restart
- 15. Использование jsGrid в качестве локального автономного приложения
- 16. Использование HTML5 Appcache для «принудительного» автономного состояния
- 17. Использование Uno Arduino для программирования автономного ATmega2560
- 18. Использование хранилища ключей в SOAPUI-плагине для Eclipse
- 19. Использование Lucene в качестве хранилища
- 20. Использование хранилища Firebase на сервере
- 21. Эффективное использование хранилища данных GAE
- 22. Использование UnitOfWork с шаблоном хранилища
- 23. Использование локального хранилища в телефоне
- 24. Использование хранилища кэшей в MVC2
- 25. Использование общественного хранилища Maven плющ
- 26. Использование хранилища шаблона с ОРМОМ
- 27. Использование хранилища корпоративных приложений Oracle
- 28. Использование постоянного хранилища в BlackBerry
- 29. Использование MOQ для проверки хранилища
- 30. Что такое использование хранилища сеансов?