Я бы сказал, что WebSQL — отличный вариант для баз данных на мобильных устройствах. Он поддерживает «большой» объем данных (по сравнению с localStorage) и позволяет работать локально.
На самом деле, я разрабатываю приложение, которое хранит данные «локально». Он обрабатывает данные локально с помощью множества запросов и операций в БД, все использует WebSQL.
Я не вижу никакого способа продолжить работу моего приложения без WebSQL, так как оно будет прекращено в середине этого месяца.
Это связано с тем, что я использую локальную таблицу, которая проверяет вход пользователя (используя синхронизацию с сервером при первом запуске/вручную). (Я могу сказать, что таблицы пользователей и паролей составляют максимум около 500 строк). Это приложение также способно регистрировать и удалять людей (не связанных с пользователями), это огромный объем данных, например информация о 10 000 человек (адрес, возраст, рождение , и т.д...)
Существует множество процедур для проверки обновлений данных с сервером при подключении к сети. Он также синхронизируется, когда регистрируются новые люди (при подключении).
Теперь я вижу конец линии, чтобы продолжить разработку с phonegap, используя некоторое хранилище БД. localStorage не подходит из-за объема данных, а также из-за метода запроса (требуется много времени с большим объемом данных). indexedDB отсутствует на iOS и Android, поэтому для моего решения это далеко.
Может ли кто-нибудь пролить свет на использование хранилища БД в кроссплатформенной разработке? Что можно использовать, чтобы продолжить работу над моим приложением, а не отказаться от него с помощью WebSQL?
Заранее спасибо!