API de banco de dados indexado - Indexed Database API
API de banco de dados indexado | |
Nome nativo | API de banco de dados indexado |
---|---|
Status | Primeira Minuta Pública de Trabalho |
Última versão | 3,0 11 de março de 2021 |
Versão de visualização | Rascunho do Editor 11 de março de 2021 |
Organização | |
Comitê | Grupo de Trabalho de Aplicativos da Web |
Editores |
Editores anteriores
|
Padrões básicos | JSON |
Padrões relacionados | Banco de dados SQL da web |
Domínio | Bancos de dados NoSQL |
Abreviação | IndexedDB |
Local na rede Internet | www |
A API de banco de dados indexado (comumente referida como IndexedDB ) é uma interface de programação de aplicativo (API) JavaScript fornecida por navegadores da web para gerenciar um banco de dados NoSQL de objetos JSON . É um padrão mantido pelo World Wide Web Consortium (W3C).
Como alternativa ao padrão de armazenamento da Web , IndexedDB pode fornecer mais capacidade de armazenamento. O armazenamento na Web tem limites fixos por site , mas os limites do IndexedDB são "geralmente muito grandes, se é que existem".
Casos de uso para IndexedDB incluem armazenamento em cache de dados de aplicativos da web para disponibilidade offline . Alguns módulos do navegador, como devtools ou extensões , também podem usá-lo para armazenamento.
História
O suporte para IndexedDB foi adicionado ao Firefox versão 4, Google Chrome versão 11, Internet Explorer versão 10, Safari versão 8 e Microsoft Edge versão 12.
O banco de dados Web SQL era uma API desenvolvida anteriormente pela Apple . Mas o Firefox se recusou a adicionar suporte para ele e argumentou contra ele se tornar um padrão porque codificaria as peculiaridades do SQLite . Portanto, ele foi substituído em favor de IndexedDB.
IndexedDB 1.0 se tornou uma recomendação do W3C em 8 de janeiro de 2015. IndexedDB 2.0 se tornou uma recomendação do W3C em 30 de janeiro de 2018. IndexedDB 3.0 é atualmente um primeiro esboço de trabalho público .