Я собираюсь приступить к проекту, нацеленному на планшетные устройства - по сути, кучу «опросов», которым нужно для работы в автономном режиме .
Ограничения:
- Надеемся, что устройство не зависит от компьютера
- Надеемся, что работать на настольном компьютере тоже
- Необходимо хранить данные объемом 10-25 МБ
В результате есть несколько опций ... например,
A.) Я могу использовать такую инфраструктуру, как PhoneGap , чтобы я мог развернуть ее на нескольких платформах и получить расширеннуюПреимущества обертки.
B.) Я могу работать полностью нативно, но затем мне нужно написать дублированный код для нескольких платформ, и у меня нет настольной версии
c.) Я используюHTML5 (в автономном режиме и WebSQL / localStorage) (да, я в курсе дебатов о WebSQL / IndexedDB, но пока «работы над браузерами на основе webkit» вполне достаточно)
Я сильно полагаюсь на опцию (C)поскольку я действительно хотел бы запустить это как веб-приложение - но я не слишком увлекался оффлайнподдержка / WebSQL.Я читал похожие вопросы о StackOverflow, которые указывают ограничение 5 МБ для localStorage , и мои краткие тесты попыток создать приглашение БД 8 или 15 МБ (на iOS / Safari) для пользователя, чтобы разрешить 10 МБ или 50 МБсоответственно - что я думаю хватит места.
Прежде чем я углублюсь в это и перейду к этому направлению HTML5, я хочу узнать от других, кто уже выдержал эти воды, есть ли какие-то известные ошибки, о которых мне следует знать?
1.) Какого размера БД были успешно добавлены другими разработчиками?
2.) Могут ли пользователи случайно удалить базу данных, localStorage или кэш и выстрелить себе в ногу?
3.)Есть ли планшетные устройства, которые "теоретически" должны быть в состоянии справиться с этим, которые действительно имеют проблемы?