close

Indeksowane API bazy danych

Przejdź do nawigacji Przejdź do wyszukiwania

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

  1. ^ "IndexedDB API" . W3.org . Źródło 4 grudnia 2015 . 
  2. "Praca z indeksowaną bazą danych" . Google . Źródło 19 stycznia 2019 . 
  3. "Korzystanie z indeksowanej bazy danych" . MDN . Mozilla . Źródło 19 stycznia 2019 . 
  4. ^ „IndexedDB — Centrum dokumentów MDC” . programista.mozilla.org . Źródło 18 lutego 2011 . 
  5. „Stan platformy internetowej” . Projekty Chromium. 21 maja 2012 r . Źródło 24 maja 2012 . 
  6. IndexedDB , MSDN, 14 marca 2012 , pobrane 24 maja 2012  .
  7. „Co nowego w systemie macOS” . Jabłko . Źródło 9 lipca 2017 . 
  8. 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 . 
  9. ^ „Cóż, wróciłem: niewdrożenie funkcji jest trudne” . Weblogs.mozillazine.org . Źródło 18 lutego 2011 . 
  10. „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 . 
  11. „html5 — dlaczego baza danych Web SQL jest przestarzała?” . Wymiana stosów inżynierii oprogramowania . 

Linki zewnętrzne