Я пишу веб-приложение на PHP, которое должно хранить изображения и метаданные изображения. В будущем приложению может потребоваться автономная работа на клиенте. Пользователю может потребоваться загрузить все изображения и данные на свой ноутбук, прежде чем отправиться в удаленный район без доступа в Интернет. Находясь в удаленном месте, пользователь может добавлять новые изображения в систему и иметь возможность сравнивать их со своей локальной копией базы данных изображений. При возвращении в область с доступом в Интернет пользователь запускает операцию синхронизации, которая копирует его новые изображения на сервер и извлекает любые новые.
Я посмотрел на новые опции веб-хранилища / локального хранилища в HTML5 (база данных web sql, похоже, была удалена), и я думаю, что это будет слишком ограниченным, так как есть только 5 МБ места и одно или два изображения могут легко превысить это.
Действительно ли то, что я хочу сделать, реально / практично с веб-приложением на основе браузера? Или мне стоит написать приложение для настольного компьютера или планшета с локальными возможностями хранения файлов для пользователей без сетевого доступа. Изначально это должно быть веб-приложение, я просто пытаюсь думать заранее. Даду ли я в будущем больше возможностей, используя что-то вроде couchDB для бэкенда с самого начала? Насколько я понимаю, это обеспечивает хорошую функциональность синхронизации.
Спасибо