0

sqlite のみを使用する代わりに、sqlite で Jaydata を使用する利点を知りたいです。私が見つけて経験したように、違いはJSQL(Javascript Query Language)とその組み込み関数のようです。それでも、Jaydata を選択する理由がわかりません。誰もがオフライン データベース ストレージ プロバイダーを使用してアプリケーションで Jaydata を使用しているからです。誰かが親切にその利点を教えてもらえますか。

4

1 に答える 1

1

免責事項: 私は JayData の作成者の 1 人です。

JayData は、多数の異なるデータ ソースで同じデータ アクセス API をサポートする抽象データ管理ツールです。そのうちの 1 つが sqlite であり、ストレージのプロトコル/エンジンからデータ ハンドラー ロジックを抽象化できます。

クライアント側には間違いなく、まったく異なる API を提供する IndexedDB と localStore があります。そのため、すべての HTML5 対応デバイスにデータを保存するアプリケーションを作成する場合は、さまざまなストレージ オプションすべてのコードを作成する必要があります。 JayData を使用して、大量のタイピングから身を守りましょう。

さらに、大規模なオンライン データ ソースに接続する場合は、プロトコル レイヤーとして AJAX/REST が必要になります。これは、データの作成、更新、削除、または取得とまったく同じことを行うためのものです。または、JayData 用の OData および REST アダプターを使用して、膨大な量のコードを維持する必要がなくなります。

さらに、sqlite、IndexedDB、OData のいずれも慣用的なクエリ機能を提供しません。これは、JavaScript にバインドされたデータ ロジック レイヤーでのみ実装でき、SQL 文字列の観点からは完全に不可能であるためです。

したがって、JayData と sqlite を比較することは、リンゴと臓器のようなものです。

于 2013-11-15T14:18:12.853 に答える