Учебники

PouchDB — Обзор

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

Что такое PouchDB?

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

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

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

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

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

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

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

  • Легкий вес — PouchDB — это очень легкий API, он также легко включается с помощью тега script.

  • Легко выучить — если у вас есть предварительные знания какого-либо языка программирования, вы легко выучите PouchDB.

  • Открытый исходный код — PouchDB — это приложение с открытым исходным кодом, доступное на GitHub.

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

Легкий вес — PouchDB — это очень легкий API, он также легко включается с помощью тега script.

Легко выучить — если у вас есть предварительные знания какого-либо языка программирования, вы легко выучите PouchDB.

Открытый исходный код — PouchDB — это приложение с открытым исходным кодом, доступное на GitHub.

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

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

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

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

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

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

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

Ниже приведены браузеры, которые поддерживают PouchDB —