PouchDB - 概述

本章简要介绍了PouchDB及其功能及其工作原理.

什么是PouchDB?

PouchDB是开放式的使用JavaScript编写的source 浏览器内数据库API .它是在 Couch DB  : s之后建模的; 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 +  (包括适用于Android的Firefox OS和Firefox)

  • Chrome 30 +

  • Safari 5 +

  • Internet Explorer 10 +

  • Opera 21 +

  • Android 4.0 +

  • iOS 7.1 +

  • Windows Phone 8 +