sqlite のみを使用する代わりに、sqlite で Jaydata を使用する利点を知りたいです。私が見つけて経験したように、違いはJSQL(Javascript Query Language)とその組み込み関数のようです。それでも、Jaydata を選択する理由がわかりません。誰もがオフライン データベース ストレージ プロバイダーを使用してアプリケーションで Jaydata を使用しているからです。誰かが親切にその利点を教えてもらえますか。
1 に答える
免責事項: 私は JayData の作成者の 1 人です。
JayData は、多数の異なるデータ ソースで同じデータ アクセス API をサポートする抽象データ管理ツールです。そのうちの 1 つが sqlite であり、ストレージのプロトコル/エンジンからデータ ハンドラー ロジックを抽象化できます。
クライアント側には間違いなく、まったく異なる API を提供する IndexedDB と localStore があります。そのため、すべての HTML5 対応デバイスにデータを保存するアプリケーションを作成する場合は、さまざまなストレージ オプションすべてのコードを作成する必要があります。 JayData を使用して、大量のタイピングから身を守りましょう。
さらに、大規模なオンライン データ ソースに接続する場合は、プロトコル レイヤーとして AJAX/REST が必要になります。これは、データの作成、更新、削除、または取得とまったく同じことを行うためのものです。または、JayData 用の OData および REST アダプターを使用して、膨大な量のコードを維持する必要がなくなります。
さらに、sqlite、IndexedDB、OData のいずれも慣用的なクエリ機能を提供しません。これは、JavaScript にバインドされたデータ ロジック レイヤーでのみ実装でき、SQL 文字列の観点からは完全に不可能であるためです。
したがって、JayData と sqlite を比較することは、リンゴと臓器のようなものです。