Индексированная база данных API - Indexed Database API
В Индексированная база данных API (обычно называют IndexedDB) это JavaScript интерфейс прикладного программирования (API) предоставляется веб-браузеры для управления NoSQL база данных из JSON объекты. Это стандарт, поддерживаемый Консорциум World Wide Web (W3C).[1]
В качестве альтернативы веб-хранилище стандарт, IndexedDB может обеспечить большую емкость хранилища. Интернет-хранилище имеет фиксированные лимиты на интернет сайт, но ограничения IndexedDB «обычно довольно велики, если они вообще существуют».[2]
Сценарии использования для IndexedDB включить кеширование веб приложение данные для не в сети доступность.[3] Некоторые модули браузера, такие как инструменты разработчика или расширения, может также использовать его для хранения.
История
Добавлена поддержка IndexedDB в Fire Fox версия 4,[4] Гугл Хром версия 11,[5] и Internet Explorer версия 10.[6] Сафари добавлена поддержка в версии 8.[7]
База данных Web SQL был предыдущий API, разработанный яблоко.[8] Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, потому что он кодифицировал бы причуды SQLite.[9][10] Так было устарел в пользу IndexedDB.[11]
использованная литература
- ^ "IndexedDB API". W3.org. Получено 2015-12-04.
- ^ «Работа с IndexedDB». Google. Получено 19 января 2019.
- ^ «Использование IndexedDB». MDN. Mozilla. Получено 19 января 2019.
- ^ «IndexedDB - MDC Doc Center». Developer.mozilla.org. Получено 2011-02-18.
- ^ «Статус веб-платформы». Проекты Chromium. 2012-05-21. Получено 2012-05-24.
- ^ IndexedDB, MSDN, 14 марта 2012 г., получено 2012-05-24
- ^ «Что нового в macOS». яблоко. Получено 2017-07-09.
- ^ Шенкленд, Стивен (12 марта 2010 г.). «Консенсус по ключевому стандарту веб-приложений | Deep Tech - CNET News». News.cnet.com. Получено 2011-02-18.
- ^ "Что ж, я вернулся: не реализовать функции сложно". Weblogs.mozillazine.org. Получено 2011-02-18.
- ^ «За пределами HTML5: API баз данных и путь к IndexedDB - Mozilla Hacks - блог веб-разработчиков». Mozilla Hacks - блог веб-разработчиков.
- ^ «html5 - Почему база данных Web SQL устарела?». Обмен стеками программной инженерии.