web-dev-qa-db-ja.com

最高のIndexedDBラッパー

IndexedDB Wrapperのさまざまなオプションを調べているところですが、次のようにかなりの数のオプションがあります。

  1. YDN
  2. JQuery IndexedDbプラグイン
  3. IDBラッパー
  4. DB.js

しかし、私はこれらのどれが最良のものであるかを見つけることができませんか?ローカルデータを保持するために、オフラインHTML5ベースのアプリケーションにIndexedDBを使用したい。あなたからの最高の応答を待っています!

31
ie979

db.js ライブラリを作成したので、少し偏見があるかもしれませんが、主な目標は次のとおりです。

  • イベントをonsuccessなどに結び付けるのではなく、 Promise ベースのコールバック処理を追加します
  • メソッドチェーンに依存し、最終的にJavaScriptコードのように見えるシンプルで流なクエリ用APIを追加する
  • JavaScriptオブジェクトを使用してデータベーススキーマを定義する
  • 接続「プーリング」を処理する

それは派手になったり、本当に複雑な実装の問題を解決するものではなく、APIの問題(またはwhat[〜#〜] i [ 〜#〜]APIの問題として参照してください)。

PouchDB 一方、CouchDBインスタンスとうまく同期するため、オンラインとオフラインのデータストレージの問題を解決しようとするより複雑なソリューションです。

私にとってjQuery IndexedDBとIDBWrapperはどちらも、IndexedDB、特にjQueryにプログラミングインターフェイスを提供するための本格的な試みよりも概念実証のように見えます。jQueryが必要な理由はわかりません。 DOMで。

究極的にはrightの答えはありません。ライブラリの1つを試してみてください。うまくいかない場合は、次のライブラリに進み、プロジェクトに最適なライブラリが見つかります。

28
Aaron Powell