Я работаю над приложением, которое будет иметь онлайн и офлайн компоненты и хотел бы получить некоторые мнения о том, как я планирую это сделать. Не стесняйтесь давать мне жесткую любовь, если это нелепая идея, так как я хотел бы узнать как можно больше с этим: o)
Вот схема того, чего я пытаюсь достичь ...
- Клиентская часть выполняет базовую CRUD, но формы могут меняться в зависимости от того, что находится в онлайн-базе данных.
- Клиентская часть может использоваться онлайн или офлайн.
- Клиентская часть должна быть довольно легко перемещаться с одного компьютера на другой (т. Е. Я бы предпочел не создавать базу данных на каждом клиенте).
- Серверная часть не нуждается в синхронизации в режиме реального времени.
Я подумываю сделать клиентскую часть серией HTML-форм, которые читают и пишут в куки. Формы будут генерироваться с использованием JS на основе того, что находится в куки. Например, cookie может хранить такие вещи, как список значений, которые будут использоваться в поле выбора в форме. Когда формы будут отправлены, они будут писать в куки. Формы можно использовать для отправки данных, которые, вероятно, изменят способ создания формы при следующей загрузке ... например, у меня может быть форма, которая позволит мне ввести параметры, которые будут включены в поле выбора другой формы.
Серверная часть будет считывать эти файлы cookie, обновлять базу данных, а затем обновлять файлы cookie, чтобы в следующий раз соответствующим образом сформировать формы.
Это звучит орехово? Буду ли я лучше искать что-то вроде Google Gears? Любые советы, советы или идеи будут с благодарностью!
Заранее спасибо: о)