Альтернативы использованию базы данных Web SQL для хранения большого объема данных в приложении Phonegap?

Постановка задачи:-

1) Приложение разработано в Phonegap для поддержки нескольких устройств (Android, iOS и т. д.)

2) В настоящее время используется база данных Web SQL из-за большого объема данных.

3) Приложение должно будет получать обновленные данные и обновлять свою базу данных в ближайшее время.

Пожалуйста, предложите мне альтернативный способ хранения базы данных Web SQL для вышеупомянутого приложения.

Насколько мне известно, на стороне сервера можно разместить веб-службу, а JSON можно использовать для получения и обновления текущей базы данных SQL. (не использовал JSON в своей жизни, так что поправьте меня, если я ошибаюсь).

(OR)

Напишите плагин для phonegap для хранения данных на устройстве с использованием некоторых собственных вызовов (здесь также ограниченные знания). Но будет ли он работать на нескольких устройствах, таких как Android и iOS?

(OR)

Может ли кто-нибудь предложить, как мне добиться этого без использования материалов, связанных с html5, чтобы я мог просматривать веб-источник телефонной связи даже в обычном браузере, не поддерживающем html5?


person ilight    schedule 15.11.2011    source источник


Ответы (2)


Одной из альтернатив WebSQL является «веб-хранилище» — http://dev.w3.org/html5/webstorage/

Хотя веб-хранилище представляет собой простую систему пар ключ/значение, в сочетании со строками JSON вы можете хранить целые объекты (в основном сериализуя их с помощью JSON.stringify() и десериализуя их с помощью JSON.parse()).

Вот статья, в которой в основном рассматриваются доступные варианты:

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

Плагин PhoneGap был бы еще одним вариантом, но это был бы просто интерфейс между, скажем, базой данных SQLite и вашим JavaScript... это не сильно отличалось бы от Web SQL.

person Devgeeks    schedule 16.11.2011
comment
Большое спасибо за ответ и ссылку. Очень полезная ссылка. - person ilight; 16.11.2011

Я уже ответил на этот вопрос в следующем посте на StackOverflow. Вам должно помочь ::

Автономная база данных Phonegap

В нем будут обсуждаться все распространенные и любимые варианты, доступные прямо сейчас. Я добавил фрагменты кода и рассмотрел все плюсы и минусы каждого варианта.

person SashaZd    schedule 20.05.2013