2

SenchaTouchを使用してモバイルアプリケーションを開発しています。私のアプリは、デバイス自体にデータ(JSON形式のデータベースから取得)を保存する必要があります。これにより、アプリを閉じて再実行した場合でも、アプリは以前の状態を保持します。

HTML 5ローカルストレージは可能な限り最良のソリューションですか?

その制限/欠点は何ですか?

ブラウザのCookieを削除すると、ローカルに保存されたデータも失われますか?

Webブラウザのキャッシュに保存する以外にどのような方法がありますか?

4

1 に答える 1

3

LocalStorageは、IndexedDBとともに実行可能なソリューションです。LocalStorageは、より多くのブラウザでサポートされていますが、名前と値のペアでの文字列の保存のみをサポートしています。サポートテーブルは次のとおりです。

もう1つのオプションは、LocalStorageとIndexedDBを使用してデータを格納するHTML5リレーショナルデータベースエンジンであるSequelSphereです。また、Ext JS 4(Senchaの兄)の拡張機能と、作業中のSencha拡張機能もあります。拡張機能がなくても、データをローカルに保存し、SQLアクセスを提供し、Senchaが簡単に使用できるフォームにデータを配置できます。免責事項として:私はSequelSphereで働いています。それが私がSencha拡張機能が機能していることを知っている方法です。

信頼性に関しては、すべての形式のクライアント側のデータストレージは、エンドユーザーがブラウザからデータをクリアしないことに依存しています。注意:これは通常、ブラウザのCookieをクリアするのとは異なるオプションです。

于 2012-11-14T15:06:27.933 に答える