大量のデータではなく、些細な量でもクライアントに保存できるようにしたいと思います。基本的には、Web 技術を使ってクライアント側で SQLite データベースのようなものを使用できるようにしたいと考えています。アプリは外国語辞書なので、アプリをダウンロードしたらこのデータにアクセスできるようにしたいです。
これは、Sencha touch または JavaScript/HTML5 テクノロジーで可能ですか?
大量のデータではなく、些細な量でもクライアントに保存できるようにしたいと思います。基本的には、Web 技術を使ってクライアント側で SQLite データベースのようなものを使用できるようにしたいと考えています。アプリは外国語辞書なので、アプリをダウンロードしたらこのデータにアクセスできるようにしたいです。
これは、Sencha touch または JavaScript/HTML5 テクノロジーで可能ですか?
ターゲットブラウザに応じて、いくつかのオプションがあります。
これらのテクノロジーにはすべてストレージ制限があり、ブラウザーによって異なるものもあります。さらに複雑にするために、ユーザーがストレージの上限を拡張できるようにするものもあります。
私はlocalStorageを使用して良い結果を出しましたが、JavaScript圧縮ライブラリ(http://code.google.com/p/jslzjb/)を使用すると、ストレージの利点を得ることができます(私の経験では、それほど多くはありません。 '5MBの制限で5.5Mbになっていますが、圧縮によってうまくいく可能性があります)
はい、そうです。唯一の問題は、どのタイプのデータであるかということですが、何でも保存できます。
大量のテキスト/オブジェクト データの場合は、localstorage を使用できます。辞書の大きさはわかりませんが、それは非常に簡単な解決策かもしれません。ディクショナリをクライアントにダウンロードし、JSON.stringify () を使用してデータをテキスト (文字列) に変換すると、ローカル ストアでそれを保存して取得できます。
データベースオプションを含む他のオプションを含むヘルプへのリンク: http://www.html5rocks.com/en/tutorials/offline/storage/