GitHub

About PouchDB

PouchDB是一个浏览器内置数据库 ,允许应用程序在本地保存数据,以便用户即使在脱机时也可以享受应用程序的所有功能. 另外,数据在客户端之间是同步的,因此用户可以随时随地保持最新.

PouchDB还可以在Node.js中运行,并且可以用作与CouchDB兼容的服务器的直接接口. 该API在每种环境中的工作原理都是相同的,因此您可以花费更少的时间来担心浏览器的差异,而可以花更多的时间来编写简洁,一致的代码.

PouchDB是一个免费的开源项目,使用JavaScript编写,并由我们的社区推动. 如果您想参与其中,请查看提供帮助的指南 .

PouchDB支持所有现代浏览器,在幕后使用IndexedDB并回退到不支持IndexedDB的WebSQL . 在以下方面经过全面测试和支持:

  • Firefox 29+(包括Firefox OS和Firefox for Android)
  • 铬30+
  • Safari 5+
  • Internet Explorer 10+
  • 歌剧21+
  • Android 4.0以上
  • iOS 7.1以上
  • Windows Phone 8+

PouchDB还可以在Cordova / PhoneGapNW.jsElectronChrome应用程序中运行 . 它与框架无关,您可以将其与Angular,React,Ember,Backbone或您选择的框架一起使用. 有许多适配器 ,或者您可以按原样使用PouchDB.

PouchDB需要现代的ES5环境,因此,如果您需要支持较旧的浏览器(IE <10,Android <4.0,Opera Mini),则应包括es5-shim库. 您还可以使用LocalStorage和内存适配器 ,或使用实时CouchDB.

在Node.js中,PouchDB在后台使用LevelDB ,并且还通过LevelUP生态系统支持许多其他后端 .

PouchDB也可以使用PouchDB Server作为其自己的CouchDB兼容Web服务器运行.

by  ICOPY.SITE