В этой главе дается краткое введение в 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 —