PouchDB – 概述
PouchDB – 概述
本章简要介绍了 PouchDB 及其功能和工作原理。
什么是 PouchDB?
PouchDB 是一个用 JavaScript 编写的开源浏览器内数据库 API。它以Couch DB为模型,减去 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)
- 铬 30+
- Safari 5+
- Internet Explorer 10+
- 歌剧21+
- 安卓4.0+
- iOS 7.1+
- Windows Phone 8+