Лучший способ локально хранить базу данных с PhoneGap - PullRequest
2 голосов
/ 01 сентября 2011

Я разрабатываю приложение для викторины для Android и iOS (и, надеюсь, BB) с Phonegap.При хранении вопросов и ответов я рассматриваю возможность использования базы данных, SQLite, как рекомендовано, но я хотел бы хранить данные в автономном режиме, поэтому после загрузки и установки приложения не нужно извлекать данные из облака.Я знаю, что есть некоторые решения в этом отношении для SQLite, но я хотел бы знать, какое решение лучше: файл XML, файл JSON, база данных SQLite, любое другое?Я хотел бы принять во внимание скорость обработки, размер файла и масштабируемость.

Спасибо

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Лично я использую WebSQL (SQLite) с успехом в более чем 13 приложениях (iOS + Android). Это быстро и мощно.

Кстати, в iOS5.1 WebSQL теперь считается временными данными, которые могут быть удалены в любое время ...

Но возможно использовать встроенную базу данных SQLite с плагином phonegap. Этот плагин сохраняет базу данных в папке «Документ», это означает, что БД не удаляется и сохраняется в iCloud.

Вот плагин Native SQLite phonegap: https://github.com/davibe/Phonegap-SQLitePlugin Что касается этого плагина, есть некоторые различия между API WebSQL, вот адаптер: https://gist.github.com/2009518

И если данные важны, вы должны сохранить их на сервере. Я написал небольшую библиотеку для синхронизации SQlite DB с сервером: https://github.com/orbitaloop/WebSqlSync

1 голос
/ 01 сентября 2011

Я не работал с ним, но видел, как Шезлонг несколько раз упоминался в Google PhoneGap Group.

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