Indeksowane API bazy danych
Indexed Database API (powszechnie znany jako IndexedDB ) to interfejs programowania aplikacji JavaScript (API) udostępniany przez przeglądarki internetowe do zarządzania bazą danych NoSQL obiektów JSON . Jest to standard utrzymywany przez konsorcjum World Wide Web Consortium (W3C). [ 1 ]
Jako alternatywa dla standardu web storage , IndexedDB może zapewnić większą pojemność. Magazyn sieci Web ma sztywne limity na stronę , ale ograniczenia IndexedDB są „ogólnie dość duże, jeśli w ogóle istnieją”. [ 2 ]
Przypadki użycia IndexedDB obejmują buforowanie danych aplikacji internetowych w celu zapewnienia dostępności w trybie offline. [ 3 ] Niektóre moduły przeglądarki, takie jak narzędzia programistyczne lub rozszerzenia , mogą również używać go do przechowywania.
Historia
Wsparcie dla IndexedDB zostało dodane do Firefoksa w wersji 4, [ 4 ] Google Chrome w wersji 11, [ 5 ] i Internet Explorer w wersji 10. [ 6 ] Safari dodało obsługę w wersji 8. [ 7 ]
Web SQL Database był wcześniejszym interfejsem API opracowanym przez firmę Apple . [ 8 ] Ale Firefox odmówił dodania obsługi tego i argumentował przeciwko uczynieniu go standardem , ponieważ kodowałby dziwactwa SQLite . [ 9 ] [ 10 ] Dlatego został wycofany na rzecz IndexedDB. [ 11 ]
Referencje
- ^ "IndexedDB API" . W3.org . Źródło 4 grudnia 2015 .
- ↑ "Praca z indeksowaną bazą danych" . Google . Źródło 19 stycznia 2019 .
- ↑ "Korzystanie z indeksowanej bazy danych" . MDN . Mozilla . Źródło 19 stycznia 2019 .
- ^ „IndexedDB — Centrum dokumentów MDC” . programista.mozilla.org . Źródło 18 lutego 2011 .
- ↑ „Stan platformy internetowej” . Projekty Chromium. 21 maja 2012 r . Źródło 24 maja 2012 .
- ↑ IndexedDB , MSDN, 14 marca 2012 , pobrane 24 maja 2012 .
- ↑ „Co nowego w systemie macOS” . Jabłko . Źródło 9 lipca 2017 .
- ↑ Shankland, Stephen (12 marca 2010). „Wyłania się konsensus co do kluczowego standardu aplikacji internetowych | Deep Tech - Wiadomości CNET” . Aktualności.cnet.com . Źródło 18 lutego 2011 .
- ^ „Cóż, wróciłem: niewdrożenie funkcji jest trudne” . Weblogs.mozillazine.org . Źródło 18 lutego 2011 .
- ↑ „Poza HTML5: interfejsy API baz danych i droga do IndexedDB — Mozilla Hacks — blog dla programistów WWW” . Mozilla Hacks – blog dla twórców stron internetowych .
- ↑ „html5 — dlaczego baza danych Web SQL jest przestarzała?” . Wymiana stosów inżynierii oprogramowania .
Linki zewnętrzne
- IndexedDB API w dokumentach internetowych MDN