Что использовать для хранения базы данных PhoneGap - PullRequest
23 голосов
/ 25 января 2012

Я пишу приложение, используя PhoneGap, и мне трудно понять, как хранить мои данные в базе данных. На минуту я просто хочу быть открытым, поскольку буду рекомендовать технологические варианты нашей компании.

PhoneGap API для хранения здесь,

http://docs.phonegap.com/en/1.3.0/phonegap_storage_storage.md.html#Storage

Он основан на спецификации HTML5,

http://www.w3.org/TR/webdatabase/

Проблема для меня заключается в том, что спецификация для этого больше не поддерживается, а стандарт устарел.

Другая проблема заключается в том, что я реализовал базу данных с использованием веб-базы данных, и управление версиями не работало должным образом.

Какова позиция PhoneGaps по этому вопросу, и будет ли PhoneGap рассматривать другие технологии, такие как API индексированной базы данных,

http://www.w3.org/TR/IndexedDB/#database-concept

Сейчас я храню данные JSON в localStorage, который работает отлично, но мне интересно, может ли моя база данных стать слишком большой, и это может быть не лучшим вариантом.

1 Ответ

19 голосов
/ 25 января 2012

Я столкнулся с подобной проблемой при разработке приложения несколько месяцев назад, когда мы ожидали портировать приложение на разные платформы (с разными версиями).Таким образом, вместо использования основного механизма хранения, который предлагает phonegap, мы продолжили использовать выделенную среду хранения, которая может обеспечить согласованный API, но использует лучший базовый механизм хранения.

Существуют различные платформы JS, которые могут помочь вам использоватьосновное хранилище.Следующие несколько могут вас заинтересовать, если вы планируете использовать приложение на разных платформах.

PersistenceJS - persistencejs.org

шезлонг - http://westcoastlogic.com/lawnchair/

persistencejs в сочетании использует gears и localalstorage, что также позволяет без каких-либо изменений запускать приложение на устройствах BlackBerry 5.x.

Я продолжал использовать persistencejs, и до сих пор он действительно хорошо работал.Мы портировали приложение на Android, iPhone, iPad, BlackBerry (5.x и выше)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...