Я ищу некоторые рекомендации о том, как реализовать Wufoo-like builder в приложении Rails 3 с JQuery на стороне клиента, В принципе, пользователь может что-то создать (форма в случае Wufoo) в режиме "офлайн", а затем сохранить все изменения пользователя на сервере в одной партии, нажав кнопку "Сохранить" или аналогичную (например, может быть автоматическое сохранение, вызванное браузер каждые 30 секунд или около того).
Я склоняюсь к использованию локального хранилища HTML5 в этот момент. "Строитель", по существу, будет хранить пользовательские изменения локально в локальном хранилище браузера в формате JSON. Щелчок по кнопке "Сохранить" будет затем HTTP. Поместите содержимое локального хранилища в приложение Rails снова в формате JSON. Звучит ли это правильно? Любые советы, предложения?
Некоторые дополнительные соображения/вопросы:
- Что относительно старых браузеров, которые не поддерживают HTML5? Должен ли быть резервный план, в котором используется хранилище файлов cookie?
- Любой плагин JQuery, который может помочь с некоторыми из этого? например абстрактное локальное хранилище HTML5 в качестве основного хранилища и хранилища файлов cookie в качестве вторичного/резервного хранилища.
- Любые специфические для Rails соображения, о которых нужно знать?
Примечание. Следующий вопрос касается конструктора форм WYSIWYG специально и на самом деле не дает никакого хорошего решения. Создание конструктора форм WYSIWYG (a la Wufoo) в Rails
Спасибо!