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+