16

クエリ可能なクライアント側データ ストアにはどのようなソリューションがありますか? これは、クライアントでユーザーが選択した日付範囲での並べ替えや集計などの基本的な操作を実行するための一時的なキャッシュとして使用されます。

有望な候補をいくつか見つけたが、最良の選択肢が何かはわからない

他にも最適ではないオプションがいくつかあります。

  • HTML5 localstorage / sessionstorage (これの上にクエリ レイヤーを構築する必要があります... lawnchair や localstoragedb のように)
  • IndexedDB (ブラウザー互換性)
  • Google ギア(販売終了)
  • WebSQL(仕様停止)

これらのオプションに関するあなたの経験を知りたいです / 私が見逃したオプションが他にある場合

4

4 に答える 4

2

jLinqと組み合わせてjStorageを使用できます

于 2013-04-01T19:17:49.593 に答える
1

私のオープン ソース ライブラリhttps://bitbucket.org/ytkyaw/ydn-db/wiki/Homeを試してみませんか。IndexedDB、WebSQL、および localStorage をサポートしています。クエリは NoSQL スタイル、つまりインデックスベースのキー範囲クエリです。複数のインデックス クエリでは、複合インデックスまたはキー結合アルゴリズムを使用する必要があります。現在、SQL への基本的なクエリ インターフェイスがありますが、これは徐々に改善されるでしょう。

ほとんどが CRM である大規模な Web アプリは、本番環境でライブラリを使用します。

于 2013-03-27T02:45:03.447 に答える
0

私は、私が働いている小さなカップル規模の内部ツールに Lawnchair を使用しましたが、その経験は全体的に非常にポジティブです.

その過程で私が学んだこと: Douglas Crockford のJSON-js cycle.jsは、二重リンクされたオブジェクトで保存/取得を行う際の文字列化の問題を解決しました。

誰かが Lawnchair github リポジトリに同じ問題を説明する問題を投稿し、多くの頭痛の種を救ってくれました。https://github.com/brianleroux/lawnchair/issues/105

于 2013-02-19T07:50:08.673 に答える