2013-07-21 2 views
4

Я изучаю преобразование базы данных mysql в приложение phonegap.Phonegap Sqlite, WebStorage, LocalStorage. Который из?

Теперь с HTML5 существует спецификация для веб-хранилища (обычно называется локальным хранилищем?) Это то, что, как я считаю, Phonegap использует через метод хранения/api. Какими будут правильные пары строк ключевого значения?

Но я читаю этот учебник, и он продолжает упоминать Phonegap и Sqlite как встроенный api. Он использует правильный синтаксис SQL.

Что используется изначально?

Извините, если это очень сбивает с толку, мне очень сложно сбить голову.

+2

вы получите ответ на свой вопрос? –

ответ

0

Согласно PhoneGap документации:

Этот API базируется на W3C Web SQL Database спецификации и спецификации W3C Web Storage API. Некоторые устройства уже предоставляют реализацию этой спецификации . Для этих устройств используется встроенная поддержка вместо замены на реализацию Кордовы. Для устройств , у которых нет поддержки хранения, реализация Кордовы должна быть совместима со спецификацией W3C.

Phonegap позволяет использовать крючки, чтобы вы могли получить доступ к различным вариантам хранения на устройстве. Насколько я понимаю, термин localstorage object является функцией HTML, где веб-браузер хранит информацию, и это плохой вариант для хранения данных, поскольку я видел, что это очищается каждый раз, когда вы запускаете приложение снова.

С другой стороны, если вы используете объект базы данных, он сохраняется даже после повторного запуска приложения.

Local Storage http://diveintohtml5.info/storage.html

PhoneGap http://docs.phonegap.com/en/2.3.0/cordova_storage_storage.md.html

+4

Не путайте людей, если вы этого не использовали. Localstorage НЕ удаляется, если вы не сообщите об этом. Sessionstorage для приложения времени работает. И у меня на самом деле были проблемы с созданием работы sqlite вообще с телефонной связью (я отказался от этого в конце). Localstorage - хороший вариант для передачи данных через представления и для хранения простых данных. –

+0

@ m4rt: Я использовал как локальное хранилище, так и SQLite для моего приложения phonegap. Пожалуйста, ознакомьтесь с этой ссылкой для устранения проблем со спамом в телефонной книге: http://stackoverflow.com/questions/15923296/localstorage-cleared-after-restarting-the-application-on-phonegap-ios – sjmach

+0

Интересно, хотя я не есть какие-либо проблемы с localstorage до сих пор (также на iphone 3 и ipad), я должен также изучить это. –

Смежные вопросы