La API de base de datos indexada (comúnmente conocida como IndexedDB ) es una interfaz de programación de aplicaciones (API) de JavaScript proporcionada por los navegadores web para administrar una base de datos NoSQL de objetos JSON . Es un estándar mantenido por el World Wide Web Consortium (W3C). [1]
API de base de datos indexada | |
Nombre nativo | API de base de datos indexada |
---|---|
Estado | Primer borrador de trabajo público |
Ultima versión | 3.0 11 de marzo de 2021 [1] |
Versión de vista previa | Borrador del editor 11 de marzo de 2021 [2] |
Organización | |
Comité | Grupo de trabajo de aplicaciones web |
Editores | Editores anteriores
|
Estándares básicos | JSON |
Estándares relacionados | Base de datos web SQL |
Dominio | Bases de datos NoSQL |
Abreviatura | IndexedDB |
Sitio web | www |
Como alternativa al estándar de almacenamiento web , IndexedDB puede proporcionar más capacidad de almacenamiento. El almacenamiento web tiene límites fijos por sitio web , pero los límites de IndexedDB son "generalmente bastante grandes, si es que existen". [4]
Los casos de uso de IndexedDB incluyen el almacenamiento en caché de datos de aplicaciones web para disponibilidad sin conexión . [5] Algunos módulos del navegador, como devtools o extensiones , también pueden usarlo para almacenamiento.
Historia
Se agregó soporte para IndexedDB a Firefox versión 4, [6] Google Chrome versión 11, [7] Internet Explorer versión 10, [8] Safari versión 8, [9] y Microsoft Edge versión 12. [10]
Web SQL Database fue una API anterior desarrollada por Apple . [11] Pero Firefox se negó a agregarle soporte y argumentó en contra de que se convierta en un estándar porque codificaría las peculiaridades de SQLite . [12] [13] Por lo tanto, quedó en desuso a favor de IndexedDB. [14]
IndexedDB 1.0 se convirtió en una recomendación del W3C el 8 de enero de 2015. [15] IndexedDB 2.0 se convirtió en una recomendación del W3C el 30 de enero de 2018. [16] [3] IndexedDB 3.0 es actualmente un primer borrador de trabajo público . [1]
Referencias
- ^ a b c d e Grupo de trabajo de aplicaciones web (2021-03-11). Alabbas, Ali; Bell, Joshua (eds.). "API de base de datos indexada 3.0" . W3C . Primer borrador de trabajo público del W3C. Grupo de Trabajo de Aplicaciones Web . Consultado el 15 de mayo de 2021 .
- ^ Grupo de Trabajo de Aplicaciones Web (2021-03-11). Alabbas, Ali; Bell, Joshua (eds.). "API de base de datos indexada 3.0" . W3C . Borrador del editor. Grupo de Trabajo de Aplicaciones Web . Consultado el 15 de mayo de 2021 .
- ^ a b Grupo de Trabajo de Aplicaciones Web (2018-01-30). Alabbas, Ali; Bell, Joshua (eds.). "API de base de datos indexada 2.0" . W3C . Recomendación del W3C. Grupo de Trabajo de Aplicaciones Web . Consultado el 16 de mayo de 2021 .
- ^ "Trabajando con IndexedDB" . Google . Consultado el 19 de enero de 2019 .
- ^ "Utilizando IndexedDB" . MDN . Mozilla . Consultado el 19 de enero de 2019 .
- ^ "IndexedDB - MDC Doc Center" . Developer.mozilla.org . Consultado el 18 de febrero de 2011 .
- ^ "IndexedDB - Estado de la plataforma Chrome" . IndexedDB - Estado de la plataforma de Chrome . Los proyectos de Chromium. 2012-05-21 . Consultado el 15 de mayo de 2021 .
- ^ IndexedDB , MSDN, 2012-03-14 , consultado el 2012-05-24
- ^ "OS X Yosemite v10.10 § Características de la aplicación" . Desarrolladores de Apple . Manzana. 2017-07-09 . Consultado el 15 de mayo de 2021 .
- ^ "IndexedDB" . ¿Puedo usar .. . nd . Consultado el 16 de mayo de 2021 .
- ^ Shankland, Stephen (12 de marzo de 2010). "El consenso emerge para el estándar clave de la aplicación web | Deep Tech - CNET News" . News.cnet.com . Consultado el 18 de febrero de 2011 .
- ^ O'Callahan, Robert (4 de junio de 2010). "Bueno, estoy de vuelta: no implementar funciones es difícil" . Weblogs.mozillazine.org. Archivado desde el original el 26 de enero de 2021 . Consultado el 18 de febrero de 2011 .
- ^ Ranganathan, Arun (1 de junio de 2010). "Más allá de HTML5: API de base de datos y el camino hacia IndexedDB - Mozilla Hacks - el blog del desarrollador web" . Mozilla Hacks: el blog para desarrolladores web . Consultado el 21 de mayo de 2021 .
- ^ "html5 - ¿Por qué la base de datos Web SQL está obsoleta?" . Intercambio de pila de ingeniería de software .
- ^ Grupo de Trabajo de Aplicaciones Web (08/01/2015). Mehta, Nikunj; Enfermo, Jonas; Graff, Eliot; Popescu, Andrei; Orlow, Jeremy; Bell, Joshua (eds.). "API de base de datos indexada" . W3C . Recomendación del W3C. Grupo de Trabajo de Aplicaciones Web . Consultado el 16 de mayo de 2021 .
- ^ W3C (30 de enero de 2018). "Indexed Database API 2.0 es ahora una recomendación del W3C | Noticias del W3C" . Noticias del W3C . Consultado el 16 de mayo de 2021 .
enlaces externos
- API IndexedDB en MDN Web Docs