Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Индексированных Database API (обычно называемый IndexedDB ) является JavaScript интерфейс прикладного программирования (API) , предоставляемые веб - браузеры для управления NoSQL базы данных в формате JSON объектов. Это стандарт, поддерживаемый Консорциумом Всемирной паутины (W3C). [1]

В качестве альтернативы стандарту веб-хранилища IndexedDB может обеспечить большую емкость хранилища. Веб-хранилище имеет фиксированные ограничения для каждого веб-сайта , но ограничения IndexedDB «обычно довольно велики, если они вообще существуют». [2]

Примеры использования IndexedDB включают кэширование данных веб-приложений для обеспечения доступности в автономном режиме . [3] Некоторые модули браузера, такие как инструменты разработчика или расширения , также могут использовать его для хранения.

История [ править ]

Поддержка IndexedDB была добавлена ​​в Firefox версии 4, [4] Google Chrome версии 11, [5] и Internet Explorer версии 10. [6] Safari добавила поддержку в версии 8. [7]

База данных Web SQL была предыдущим API, разработанным Apple . [8] Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, потому что он кодифицировал бы особенности SQLite . [9] [10] Таким образом, он стал устаревшим в пользу IndexedDB. [11]

Ссылки [ править ]

  1. ^ "IndexedDB API" . W3.org . Проверено 4 декабря 2015 .
  2. ^ «Работа с IndexedDB» . Google . Проверено 19 января 2019 .
  3. ^ «Использование IndexedDB» . MDN . Mozilla . Проверено 19 января 2019 .
  4. ^ "IndexedDB - Центр документации MDC" . Developer.mozilla.org . Проверено 18 февраля 2011 .
  5. ^ «Статус веб-платформы» . Проекты Chromium. 2012-05-21 . Проверено 24 мая 2012 .
  6. ^ IndexedDB , MSDN, 2012-03-14 , извлекаются 2012-05-24
  7. ^ «Что нового в macOS» . Apple . Проверено 9 июля 2017 .
  8. ^ Шенкленд, Стивен (2010-03-12). «Консенсус по ключевому стандарту веб-приложений | Deep Tech - CNET News» . News.cnet.com . Проверено 18 февраля 2011 .
  9. ^ «Ну, я вернулся: не реализовать функции сложно» . Weblogs.mozillazine.org . Проверено 18 февраля 2011 .
  10. ^ «За пределами HTML5: API баз данных и путь к IndexedDB - Mozilla Hacks - блог веб-разработчиков» . Mozilla Hacks - блог веб-разработчиков .
  11. ^ "html5 - Почему база данных Web SQL устарела?" . Обмен стеками программной инженерии .

Внешние ссылки [ править ]

  • IndexedDB API в веб-документах MDN