набор инструментов javascript для автономных веб-приложений

мы создаем веб-приложение для опроса, которое позволит пользователю добавлять новые записи в опрос в автономном режиме и загружать его, когда браузер повторно подключается к серверу.

Мы определили, что для этого потребуется автономное хранилище, и, следовательно, шестерни Google кажутся очевидным выбором (мы понимаем, что Adobe Flash имеет автономное хранилище, но не уверены, что это лучший способ).

Мне известен набор инструментов javascript Dojo offline, который использует механизмы Google для основных функций. Однако автономное додзё не является частью инструментария додзё после версии 1.3. (в настоящее время додзё - 1.4.2).

Инструментарий Google gears в настоящее время заморожен, за исключением исправлений критических уязвимостей (он не обновлялся почти последний год), потому что они считают, что HTML 5 - это путь вперед. Следовательно, мы ищем более высокую абстракцию поверх движка Google Gears СЕГОДНЯ, И который (в будущем) переключит базовый движок на HTML5, если браузер поддерживает стандарты HTML5. Мы хотели бы использовать Dojo, но они прекратили поддержку Dojo в автономном режиме - мы бы предпочли что-то, что будет поддерживаться в течение некоторого времени.

Какие возможные хорошие стратегии, наборы инструментов / библиотеки JS можно использовать для создания этого веб-приложения?

Пожалуйста. консультировать.


person anjanb    schedule 21.04.2010    source источник


Ответы (1)


Есть несколько библиотек, которые вы можете подобрать, все они используют разные вещи и пытаются переходить между flash, html5 и файлами cookie. Однако ни один из них на самом деле не предоставляет полного набора для офлайн в целом. Итак, вы застряли с тем, какие части вам нужны в автономном режиме, в базе данных? манифест (изображения, стили, скрипты)?

В общем смысле автономное хранилище - единственная часть, которую можно использовать сегодня, изображения / стили / скрипты невозможны, если вы не используете более новые браузеры.

Самый известный из них для автономного хранилища: http://pablotron.org/software/persist-js/

В сочетании с TaffyDB: http://taffydb.com/

Вы можете заставить автономное хранилище работать в решении IE6 и выше. Опять же, такие манифестные вещи, как изображения, скрипты, стили (которые не являются встроенными), не появятся в старых браузерах. Чтобы узнать, как создать манифест для нового браузера для работы в автономном режиме, вы можете прочитать: http://www.w3.org/TR/html5/offline.html

Я сделал свой, но не очень хорошо: http://www.gorilla3d.com/v8/html5-storage-off-line-cross-browser-support.html

person Joseph Montanez    schedule 21.04.2010