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