html5 для хранения данных объемом более 50 Мб? - PullRequest
1 голос
/ 31 декабря 2011

Я создаю мобильное приложение, которое должно работать на телефонах Blackberry, iPhone и Android. Я создаю это мобильное приложение на HTML5, CSS и JQuery Mobile. Затем я буду использовать PhoneGap, чтобы код запускался как собственное мобильное приложение для телефона. Мобильное приложение должно работать без подключения к Интернету. Единственное время, когда приложение должно требовать подключения к Интернету, это когда оно загружается впервые, потому что именно тогда приложение будет загружать данные объемом более 50 МБ. В следующий раз, когда приложение будет подключено к Интернету, оно будет запрашивать более свежие данные на сервере.

Моя проблема заключается в том, где я могу хранить данные объемом 50 МБ, которые можно обновлять при наличии подключения к Интернету?

Дополнительные примечания

Другие люди отговаривали меня использовать базу данных Web SQL, потому что спецификация больше не находится в активном обслуживании. Я читал, что localStorage и манифест кэша имеют ограничение хранилища около 3-5 МБ в зависимости от браузера. Исходя из своего опыта, я столкнулся с множеством проблем при работе с API PhoneGap для создания одного набора кода, который будет надежно записываться во все следующие файловые системы: ios, bb, android.

1 Ответ

2 голосов
/ 31 декабря 2011

Исходя из ваших потребностей: (храните 10 000 изображений, 10 000 PDF-файлов, + видео и т. Д.) Я не думаю, что «легкое» приложение HTML5 удовлетворит ваши потребности.

Я думаю, что нативное приложение, вероятно, будет работать намного лучше, если у вас есть надлежащий доступ к файловой системе, чтобы хранить файлы на устройстве по мере необходимости (и даже лучше структурировать их).

Варианты базы данных HTML5 localStorage (5 МБ) и WebSQL (SQLLite) (5 МБ-50 МБ) действительно не дадут вам то, что вам нужно, насколько я могу судить.

Обертки WebApp, такие как PhoneGap и WebWorks (для BlackBerry) предоставят вам доступ к файловой системе, в котором вы нуждаетесь, но я не уверен, есть ли у кого-либо из них ограничения, которые вы ударит по размеру / количеству ... надеюсь, кто-то, имеющий опыт работы с этими оболочками, может указать любые ограничения по размеру, с которыми они столкнулись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...