PouchDB - Обзор

В этой главе представлено краткое введение в PouchDB, а также его функции и принципы работы.

Что такое PouchDB?

PouchDB - это открытый исходный код in-browser database APIнаписано на JavaScript. Он создан по образцу Couch DB & minuss; база данных NoSQL. Используя этот API, мы можем создавать приложения, которые работают офлайн и онлайн. Он внутренне использует WebSQL и IndexedDB для хранения данных.

Как это работает?

В PouchDB, когда приложение находится в автономном режиме, данные хранятся локально с помощью WebSQL и IndexedDB в браузере. Когда приложение снова в сети, оно синхронизируется с CouchDB и совместимыми серверами.

Используя PouchDB, вы можете беспрепятственно общаться как с локальными, так и с удаленными базами данных, не замечая никаких различий.

Особенности PouchDB

Ниже приведены особенности PouchDB -

  • Cross Browser - API, предоставляемый PouchDB, работает одинаково во всех средах, поэтому мы можем запускать приложение PouchDB в различных браузерах.

  • Light Weight - PouchDB - очень легкий API, он также легко включается, просто используя тег скрипта.

  • Easy to Learn - Если у вас есть предварительные знания любого языка программирования, выучить PouchDB несложно.

  • Open Source - PouchDB - это приложение с открытым исходным кодом, доступное на GitHub.

Преимущества PouchDB

Ниже приведены преимущества PouchDB:

  • Поскольку PouchDB находится внутри браузера, нет необходимости выполнять запросы по сети, это приводит к более быстрому выполнению запросов.

  • Вы можете синхронизировать данные с любым поддерживаемым сервером и тем самым запускать приложения как онлайн, так и офлайн.

Браузеры, поддерживающие PouchDB

Ниже приведены браузеры, поддерживающие PouchDB.

  • Firefox 29+ (включая Firefox OS и Firefox для Android)
  • Chrome 30+
  • Safari 5+
  • Internet Explorer 10+
  • Opera 21+
  • Android 4.0+
  • iOS 7.1+
  • Windows Phone 8+