Pouchdb-overview
提供:Dev Guides
PouchDB-概要
この章では、PouchDBの簡単な紹介と、その機能とその機能について説明します。
PouchDBとは何ですか?
PouchDBは、JavaScriptで記述されたオープンソースの in-browserデータベースAPI です。 これはlink:/couchdb/index [Couch DB]&minuss;をモデルにしています。 NoSQLデータベース。 このAPIを使用して、オフラインおよびオンラインで動作するアプリケーションを構築できます。 内部的にWebSQLとIndexedDBを使用してデータを保存します。
仕組み
PouchDBでは、アプリケーションがオフラインのときに、ブラウザーのWebSQLとIndexedDBを使用してデータがローカルに保存されます。 アプリケーションがオンラインに戻ると、CouchDBおよび互換性のあるサーバーと同期されます。
PouchDBを使用すると、違いに気付くことなく、ローカルデータベースとリモートデータベースの両方とシームレスに通信できます。
PouchDBの機能
PouchDBの機能は次のとおりです-
- クロスブラウザ-PouchDBが提供するAPIはすべての環境で同じように動作するため、さまざまなブラウザでPouchDBアプリケーションを実行できます。
- 軽量-PouchDBは非常に軽量なAPIであり、スクリプトタグを使用するだけで簡単に組み込まれます。
- 習得しやすい-プログラミング言語の予備知識がある場合、PouchDBを習得するのは簡単です。
- オープンソース-PouchDBはオープンソースアプリケーションであり、GitHubで入手できます。
PouchDBの利点
PouchDBの利点は次のとおりです-
- PouchDBはブラウザ内にあるため、ネットワーク経由でクエリを実行する必要はありません。これにより、クエリの実行が高速になります。
- サポートされているサーバーのいずれかとデータを同期できます。そうすることで、オンラインとオフラインの両方でアプリを実行できます。
PouchDBをサポートするブラウザー
以下は、PouchDBをサポートするブラウザです-
- Firefox 29+ (Firefox OSおよびFirefox for Androidを含む)
- Chrome 30+
- Safari 5+
- Internet Explorer 10+
- Opera 21+
- Android 4.0+
- iOS 7.1+
- Windows Phone 8+