API индексированной базы данных
API индексированной базы данных | |
Аббревиатура | ИндекседБД |
---|---|
Родное имя | API индексированной базы данных |
Статус | Первый публичный рабочий проект |
Последняя версия | 3.0 11 марта 2021 г. [ 1 ] |
Предварительная версия | Черновик редактора 11 марта 2021 г. [ 2 ] |
Организация | |
комитет | Рабочая группа по веб-приложениям |
Редакторы |
Предыдущие редакторы |
Базовые стандарты |
|
Сопутствующие стандарты | |
Домен | NoSQL базы данных |
Веб-сайт | www |
API индексированной базы данных (обычно называемый IndexedDB ) — это (API) JavaScript интерфейс прикладного программирования , предоставляемый веб-браузерами для управления NoSQL базой данных объектов . Это стандарт, поддерживаемый Консорциумом Всемирной паутины (W3C). [ 1 ]
В качестве альтернативы стандарту веб-хранилища IndexedDB может предоставить большую емкость хранилища. Веб-хранилище имеет фиксированные ограничения для каждого веб-сайта , но ограничения IndexedDB «обычно довольно велики, если они вообще существуют». [ 5 ]
Варианты использования IndexedDB включают кэширование веб-приложений данных для их автономной доступности. [ 6 ] Некоторые модули браузера, такие как devtools или расширения , также могут использовать его для хранения.
История
[ редактировать ]Поддержка IndexedDB была добавлена в Firefox версии 4, [ 7 ] Гугл Хром версии 11, [ 8 ] Интернет Эксплорер версии 10, [ 9 ] Сафари версия 8, [ 10 ] и Microsoft Edge версии 12. [ 11 ]
База данных Web SQL была предыдущим API, разработанным Apple . [ 12 ] Но Firefox отказался добавить его поддержку и выступил против того, чтобы он стал стандартом, поскольку он будет кодифицировать особенности SQLite . [ 13 ] [ 14 ] Таким образом, он был признан устаревшим в пользу IndexedDB. [ 15 ]
IndexedDB 1.0 стал рекомендацией W3C 8 января 2015 года. [ 16 ] IndexedDB 2.0 стал рекомендацией W3C 30 января 2018 года. [ 17 ] [ 3 ] IndexedDB 3.0 в настоящее время является первым общедоступным рабочим проектом . [ 1 ]
Производительность
[ редактировать ]Поскольку IndexedDB работает внутри изолированной программной среды браузера, все операции должны проходить через различные уровни безопасности, что снижает производительность IndexedDB. С IndexedDB 2.0 [ 17 ] добавлен метод getAll(), позволяющий повысить производительность операций массового чтения.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и Рабочая группа по веб-приложениям (11 марта 2021 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 3.0» . W3C . Первый публичный рабочий проект W3C. Рабочая группа по веб-приложениям . Проверено 15 мая 2021 г.
- ^ Рабочая группа по веб-приложениям (11 марта 2021 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 3.0» . W3C . Черновик редактора. Рабочая группа по веб-приложениям . Проверено 15 мая 2021 г.
- ^ Перейти обратно: а б Рабочая группа по веб-приложениям (30 января 2018 г.). Алаббас, Али; Белл, Джошуа (ред.). «API индексированной базы данных 2.0» . W3C . Рекомендация W3C. Рабочая группа по веб-приложениям . Проверено 16 мая 2021 г.
- ^ «API индексированной базы данных» . 08.01.2015 . Проверено 21 апреля 2022 г.
- ^ «Работа с IndexedDB» . Google . Проверено 19 января 2019 г.
- ^ «Использование IndexedDB» . МДН . Мозилла . Проверено 19 января 2019 г.
- ^ «IndexedDB — Центр документации MDC» . Разработчик.mozilla.org. Архивировано из оригинала 26 мая 2012 г. Проверено 18 февраля 2011 г.
- ^ «IndexedDB — статус платформы Chrome» . IndexedDB — статус платформы Chrome . Проекты Хрома. 21 мая 2012 г. Проверено 15 мая 2021 г.
- ^ IndexedDB , MSDN, 14 марта 2012 г. , получено 24 мая 2012 г.
- ^ «OS X Yosemite v10.10 § Возможности приложения» . Разработчики Apple . Яблоко. 09.07.2017 . Проверено 15 мая 2021 г.
- ^ «ИндекседБД» . Могу ли я использовать ... нд . Проверено 16 мая 2021 г.
- ^ Шенкленд, Стивен (12 марта 2010 г.). «Достигнут консенсус по ключевому стандарту веб-приложений | Deep Tech — CNET News» . News.cnet.com . Проверено 18 февраля 2011 г.
- ^ О'Каллахан, Роберт (4 июня 2010 г.). «Ну, я вернулся: не реализовывать функции сложно» . Веблоги.mozillazine.org. Архивировано из оригинала 09.11.2020 . Проверено 18 февраля 2011 г.
- ^ Ранганатан, Арун (1 июня 2010 г.). «За пределами HTML5: API-интерфейсы баз данных и путь к IndexedDB – Mozilla Hacks — блог веб-разработчиков» . Mozilla Hacks — блог веб-разработчиков . Проверено 21 мая 2021 г.
- ^ «html5 – Почему база данных Web SQL устарела?» . Обмен стеками программной инженерии .
- ^ Рабочая группа по веб-приложениям (08 января 2015 г.). Мехта, Никундж; Тошно, Джонас; Графф, Элиот; Попеску, Андрей; Орлоу, Джереми; Белл, Джошуа (ред.). «API индексированной базы данных» . W3C . Рекомендация W3C. Рабочая группа по веб-приложениям . Проверено 16 мая 2021 г.
- ^ Перейти обратно: а б W3C (30 января 2018 г.). «API индексированной базы данных 2.0 теперь является рекомендацией W3C | Новости W3C» . Новости W3C . Проверено 16 мая 2021 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )