Что вы подразумеваете под «работой как в автономном, так и в онлайн-режиме»? Могут ли пользователи видеть только данные, созданные пользователем, или они также могут изменять их? Правильно ли использовать манифест для управления кэшированием данных, созданных пользователем? Я бы подумал, что вы должны использовать его только для кэширования шаблонов приложений и кода. В любом случае, я думаю, вам, вероятно, понадобится что-то, над чем вы сможете лучше контролировать, что-то, возможно, основанное на использовании WebSQL, IndexedDb или LocalStorage.
Я много месяцев работал над вопросом «изменить это тоже», и у меня есть решение в виде синхронизации javascript (телефонная связь) ‹-> сервера, которая работает как система контроля версий, с номерами версий и разрешением конфликтов. На странице GitHub есть отличные документы и демо , и вы даже можете посмотреть презентацию, любезно предоставленную SkillsMatter / LondonAJAX.. В настоящее время существует только JS/Node на основе сервер, но я, вероятно, сделаю сервер на основе PHP, потому что это моя повседневная работа. Если вы посмотрите на код сервера, его довольно легко реализовать.
Кстати, я бы использовал другой метод для хранения изображений, почему бы просто не загрузить их и не сохранить в File, я не знаю пределов хранения, но могу поспорить, что именно так Phonegap позволит вам избежать большинства неприятностей.
person
Forbesmyester
schedule
18.06.2013