Моя команда пишет приложение HTML5, которое интенсивно использует appcache и localalstorage. Нашей целевой платформой являются планшеты ipad и android (и во время разработки мы интенсивно работаем в браузерах для настольных компьютеров, хотя это не обязательно необходимо).
Теперь мы хотим добавить некоторые автономно доступные функции, которые выходят за рамки возможностей, поддерживаемых хранилищем на основе браузера, а именно - библиотеку видео и двоичного содержимого, которая будет больше, чем может обработать кэш приложения.
Без основных мобильных браузеров, реализующих API файловой системы html5, очень похоже, что потребуется какой-то нативный подход к приложениям (ПОЖАЛУЙСТА, поправьте меня, если я ошибаюсь здесь ... Я бы хотел ошибиться в этом !). Таким образом, я хотел бы услышать мнения / опыт людей. Мы разбираемся с несколькими различными идеями, связанными с одним или несколькими из следующих:
- Компиляция в phonegap + с использованием их файла apis
- Использование Dropbox SDK (что также потребует некоторой нативной поддержки, не уверен, будет ли работать PhoneGap)
- создание собственных платформенных собственных приложений, в которых размещаются элементы управления webkit, а затем обеспечение большинства функциональных возможностей с нашим существующим кроссплатформенным приложением html5 (в основном мы будем писать индивидуальный браузер для каждой платформы с использованием стандартных элементов управления webkit)
Обратите внимание, что я фанат # 3, потому что я чувствую, что мы могли бы выпустить относительно стабильную оболочку, но затем сохранить кросс-платформенность html5 и простоту распространения нашего приложения. Тем не менее, я не знаю, работает ли этот подход (и / или не одобряет ли Apple такой подход - это похоже на лазейку в App Store).
Очень интересно услышать, что вы пробовали и / или слышали.