4

問題文 :-

1)アプリは複数のデバイス(Android、iOSなど)をサポートするためにPhonegapで開発されています

2)データ量が多いため、現在WebSQLデータベースを使用しています

3)アプリは、近い将来、更新されたデータを受信して​​データベースを更新する必要があります

上記のアプリケーションについて、WebSQLデータベースの別のストレージ方法を提案してください。

私の知る限り、サーバー側にWebサービスを配置し、JSONを使用して現在のSQLデータベースを取得および更新できます。(私の人生ではJSONを使用したことがないので、間違っている場合は修正してください)。

(また)

いくつかのネイティブコールを使用してデバイスにデータを保存するphonegapのプラグインを作成します(ここでも限られた知識です)。しかし、AndroidベースやiOSベースのような複数のデバイスで機能しますか?

(また)

誰かが、html5関連のものを使用せずにこれを達成するためにどのように進めるかを提案して、通常のhtml5をサポートしていないブラウザーでもphonegapのWebソースを閲覧できるようにすることはできますか?

4

2 に答える 2

6

WebSQLの代替手段の1つは、「Webストレージ」です-http: //dev.w3.org/html5/webstorage/

Webストレージは単純なキー/値ペアシステムですが、JSON文字列と組み合わせて、オブジェクト全体を保存できます(基本的に、JSON.stringify()を使用してオブジェクトをシリアル化し、JSON.parse()を使用して逆シリアル化します)。

これは基本的に利用可能なオプションを通過する記事です:

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

PhoneGapプラグインは別のオプションですが、SQLiteDBとJavaScriptの間のインターフェイスにすぎません...これはWebSQLとそれほど変わりません。

于 2011-11-16T02:42:10.317 に答える
1

StackOverflowの次の投稿で、この質問にすでに回答しています。それはあなたを助けるはずです::

Phonegapオフラインデータベース

現在利用可能なすべての一般的でお気に入りのオプションについて説明します。そして、コードのスニペットを追加し、各オプションのすべての長所と短所をカバーしました。

于 2013-05-20T15:19:11.853 に答える