Ответ 1
я бы действительно пошел (a.o.) localstorage. Я написал небольшое доказательство концепции такого оффлайнового веб-приложения в начале этого года (cfr. этот blogpost и offline-enabled webapp здесь), базовый подход:
У меня есть небольшая проблема, я собираюсь начать проект на 4-6 месяцев, который будет нуждаться в автономной поддержке. AppCache является прекрасным и считается стандартным, но большие браузеры все еще не определились с реализацией базы данных с Opera, Safari и Chrome, которые выбирают WebSQL (SQLite) и Mozilla и, предположительно, поддерживают IE IndexDB.
Я знаю, что Chrome также разработает опцию IndexDB в будущем, но я не смог найти информацию о датах выпуска и т.д.
Теперь, через 4-6 месяцев, позвоните в ноябре. Я хочу иметь систему, которая поддерживает большинство (не обязательно всех) браузеров последней версии (при условии, что IE9 отсутствует, FF4 и Chrome 6). Я действительно не хочу иметь двойную реализацию indexdb/websql. Мысль об использовании localStorage как большой уродливой базы данных blob дает мне дрожь, и я бы не хотел использовать Gears.
Что вы, мои уважаемые коллеги, рекомендуете мне, какой путь я должен соблюдать? Какую таблетку нужно принимать?
Спасибо всем
Гвидо
я бы действительно пошел (a.o.) localstorage. Я написал небольшое доказательство концепции такого оффлайнового веб-приложения в начале этого года (cfr. этот blogpost и offline-enabled webapp здесь), базовый подход:
Другим вариантом, который относительно хорошо доказан, является Adobe Air. http://www.adobe.com/products/air/
Пример использования приложений здесь http://balsamiq.com/ и здесь http://www.tweetdeck.com/
Нет, это не стандарты на основе, но он предлагает, вероятно, лучшую из функциональных возможностей для приложения, которое вы описываете.
Я знаю, что это немного поздно, но для будущих проектов вы можете попробовать SequelSphere.
Это новичок на рынке, но, надеюсь, будет охватывать этот тип проекта. Это реляционная СУБД HTML5, которая поддерживает SQL и хранит данные в локальном хранилище. Он не использует базы данных WebSQL, а скорее представляет собой собственный механизм SQL. Таким образом, он будет работать в любом браузере, совместимом с JavaScript (один из ваших главных проблем). Однако в настоящее время он поддерживает только локальное хранилище как механизм сохранения, поэтому размер может быть проблемой для вас. Я ожидал бы, что SequelSphere в конечном итоге свяжет другие локальные механизмы устойчивости, такие как шестерни и вспышка, но это не сразу доступно.
Для полного раскрытия: я отношусь к компании SequelSphere.:)