IndexedDB, WebSQL за 4 месяца

У меня есть определенная проблема, я собираюсь запустить проект 4-6 месяцев, который должен будет офлайн поддерживать. AppCache является потрясающим и принят как стандарт, но большие браузеры все еще не уверены в реализации базы данных с Opera, Safari и Chrome, выбирающим WebSQL (SQLite) и Mozilla и предположительно поддержку IE IndexedDB.

Я знаю, что Chrome также разработает опцию IndexedDB в будущем, но я не мог найти информацию ни о каких датах выпуска и т.д.

Теперь, за 4-6 месяцев, позволяет, называют это ноябрем, я хочу иметь систему, которая поддерживает большинство (не должно быть все) браузеры последней версии (предполагающий, что IE9 отсутствует, FF4 и Chrome 6). Я действительно не хочу иметь двойную реализацию IndexedDB/websql. Мысль об использовании localStorage как большая ужасная база данных блоба дает мне дрожь, и я хотел бы не использовать Механизмы.

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

Спасибо все

Guido

14
задан Jake Neumann 12 February 2019 в 10:52
поделиться

1 ответ

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

  • поместить данные в массивы/объекты
  • использовать стандартные функции javascript для выполнения CRUD (или использовать jlinq)
  • json-ify массив/объект для хранения
  • использовать библиотеку абстракции хранения, например persistjs для хранения/получения json-ified массива/объекта
3
ответ дан 1 December 2019 в 16:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: