本章简要介绍了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 +