2009-03-22 2 views
1

Я работаю над приложением, которое будет иметь онлайн-компоненты и автономные компоненты, и хотел бы получить некоторые мнения о том, как я планирую это делать. Не стесняйтесь, чтобы дать мне жесткую любовь, если это смешно идея, как я хотел бы узнать как можно больше с этим: о)Использование файлов cookie для синхронизации онлайн-приложений и офлайн-приложений

Вот это план для того, что я пытаюсь сделать ...

  • Клиентская часть делает основной CRUD, но формы могут меняться в зависимости от того, что находится в онлайн-базе данных.
  • Клиентскую часть можно использовать онлайн или офлайн.
  • Клиентская часть должна быть довольно легко перемещаться с одной машины на другую (т. Е. Мне лучше не создавать базу данных на каждом клиенте).
  • Серверную часть не нужно синхронизировать в реальном времени.

Я рассматриваю возможность создания клиентской части серии HTML-форм, которые читаются и записываются в файлы cookie. Формы будут сгенерированы с использованием JS на основе файлов cookie. Например, cookie может хранить такие вещи, как список значений, которые будут использоваться в поле выбора формы. Когда формы будут отправлены, они напишут файлы cookie. Формы могут использоваться для отправки данных, которые, вероятно, изменят способ создания формы при следующем загрузке ... например, у меня может быть форма, которая позволит мне вводить параметры, которые будут включены в поле выбора другой формы.

Часть сервера будет считывать эти файлы cookie, обновлять базу данных и затем обновлять файлы cookie, чтобы формы были соответствующим образом сгенерированы в следующий раз.

Звучит ли это орехи? Будет ли я лучше смотреть на что-то вроде Google Gears? Любые советы, советы или идеи были бы высоко оценены!

Заранее спасибо: о)

ответ

1

Если онлайн/оффлайн вещь не то, что будет отличать ваше приложение, я бы позволил Gears справиться с этим. Общий совет заключается в том, чтобы сосредоточить свои усилия на тех компонентах, которые вас отличает, и позволить библиотекам справляться с остальными - если они будут обрабатывать его таким образом, который подходит для вашего приложения.

Смежные вопросы