Моят екип пише HTML5 приложение, което използва в голяма степен appcache и localstorage. Нашата целева платформа са таблети ipad и android (и време за проектиране работим интензивно в браузъри за настолни компютри, въпреки че това не е непременно задължително).
Сега искаме да добавим някои офлайн налични функции, които ще надхвърлят това, което може да поддържа базираното на браузър хранилище-- а именно библиотека от видео и двоично съдържание, което ще бъде по-голямо, отколкото може да обработва кешът на приложения.
Без основните мобилни браузъри, внедряващи API на файловата система html5, изглежда, че ще е необходим някакъв подход за собствено приложение (МОЛЯ, поправете ме, ако греша тук... Бих искал да греша в това!). Така че бих искал да чуя мнения/опит на хората. Размишляваме върху няколко различни идеи, включващи едно или повече от следните:
- Компилиране във phonegap + използване на техния файл apis
- Използване на Dropbox sdk (което също би изисквало някакъв вид собствена поддръжка, не съм сигурен дали phonegap ще работи)
- писане на персонализирани нативни приложения за всяка платформа, които хостват контроли на webkit, след което предоставяме по-голямата част от функционалността с нашето съществуващо, междуплатформено html5 приложение (по принцип бихме написали персонализиран браузър за всяка платформа, използвайки стандартните контроли на webkit).
Обърнете внимание, че съм фен на #3, защото чувствам, че бихме могли да пуснем относително стабилна обвивка, но след това да запазим добротата на html5 между платформите и лекотата на разпространение на нашето приложение. Въпреки това, не знам дали този подход работи (и/или дали Apple се намръщи на този тип подход - изглежда като малка вратичка в App Store).
Много ми е интересно да чуя какво сте опитвали и/или чували.