Indexované databázové API - Indexed Database API
The Indexované databázové API (běžně označované jako IndexedDB) je JavaScript aplikační programovací rozhraní (API) poskytuje internetové prohlížeče pro správu a NoSQL databáze z JSON předměty. Jedná se o standard udržovaný World Wide Web Consortium (W3C).[1]
Jako alternativa k Webové úložiště Standard, IndexedDB může poskytnout více úložné kapacity. Webové úložiště má pevné limity za webová stránka, ale limity IndexedDB jsou „obvykle poměrně velké, pokud vůbec existují“.[2]
Případy užití pro IndexedDB zahrnují ukládání do mezipaměti webová aplikace údaje pro offline dostupnost.[3] Některé moduly prohlížeče, například devtools nebo rozšíření, může také použít pro skladování.
Dějiny
Byla přidána podpora pro IndexedDB Firefox verze 4,[4] Google Chrome verze 11,[5] a internet Explorer verze 10.[6] Safari přidána podpora ve verzi 8.[7]
Webová databáze SQL byl předchozí API vyvinutý společností Jablko.[8] Firefox ale odmítl přidat podporu a argumentoval proti tomu, aby se stal standardem, protože by to kodifikovalo vtipy SQLite.[9][10] Bylo to tak zastaralé ve prospěch IndexedDB.[11]
Reference
- ^ „IndexedDB API“. W3.org. Citováno 2015-12-04.
- ^ „Práce s IndexedDB“. Google. Citováno 19. ledna 2019.
- ^ „Používání IndexedDB“. MDN. Mozilla. Citováno 19. ledna 2019.
- ^ „IndexedDB - MDC Doc Center“. Developer.mozilla.org. Citováno 2011-02-18.
- ^ „Stav webové platformy“. Chromové projekty. 21. 05. 2012. Citováno 2012-05-24.
- ^ IndexedDB, MSDN, 14.03.2012, vyvoláno 2012-05-24
- ^ „Co je nového v macOS“. Jablko. Citováno 2017-07-09.
- ^ Shankland, Stephen (12.03.2010). „Objevuje se shoda ohledně klíčového standardu webových aplikací | Deep Tech - zprávy CNET“. News.cnet.com. Citováno 2011-02-18.
- ^ „No, jsem zpátky: Neimplementovat funkce je těžké“. Weblogs.mozillazine.org. Citováno 2011-02-18.
- ^ „Beyond HTML5: Database APIs and the Road to IndexedDB - Mozilla Hacks - the Web developer blog“. Mozilla Hacks - blog vývojářů webu.
- ^ „html5 - Proč je zastaralá databáze Web SQL?“. Stack Exchange softwarového inženýrství.