Цель
Я хочу создать кроссплатформенное мобильное приложение с cordova
/phonegap
, для которого требуется база данных (только на стороне клиента). Моя целевая платформа в основном Android
и iOS
. В качестве хранилища я выбрал couchbase-lite
.
Проблема
Но я не смог найти хорошей документации для couchbase-lite
в phonegap
. Только я нашел несколько rest api и приложение todo-lite в github и Play Маркет.
Я не мог понять, если у меня нет какой-либо реализации на стороне сервера, как я могу получить url, по которому я могу отправить запрос POST/GET/PUT/DELETE.
Может ли кто-нибудь предложить мне способ, с помощью которого я могу установить, подключить и запустить операцию CRUD в базе данных couchbase-lite
локально в Android
и iOS
, используя cordova
/phonegap
.
Почему Couchbase-lite (не важно для всех)
Для тех, кто предложит мне выбрать другую базу данных, я просто делюсь своими выводами...
From документация по хранилищу Cordova 5.0 есть несколько вариантов
- LocalSorage: ограничение в 5 МБ недостаточно для приложения.
- WebSQL: я опасаюсь за его будущее, поскольку w3c отказался от планирования.
- IndexDB: в настоящее время находится в стадии разработки и недоступен для Android и iOS.
- Варианты на основе подключаемых модулей: путем мотивации оценки NoSQL. Я пробовал
couchbase-lite
. У которого есть поддержка плагинов для платформы Android и iOS.