Indexed Database API

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

Indexed Database API(簡稱IndexedDB,以前稱WebSimpleDB)是W3C推薦的一項網頁瀏覽器標準[1],是為提供一個具有索引JSON對象集合的事務性本地數據庫操作接口。W3C於2015年1月8日發布了IndexedDB接口的最終建議。[2]

瀏覽器支持[編輯]

Firefox(自版本4[3])、Google Chrome(自版本11[4])和Internet Explorer 10的消費者預覽及Metro式應用中IndexedDB已經得到初步支持。[5]蘋果公司已在2014年6月2日的WWDC 2014的主旨發言中宣布將在iOS 8和OS X上的Safari 8中支持。[6]

使用案例[編輯]

IndexedDB可以用於瀏覽器內實現的功能,例如書籤,以及Web應用程序,如電子郵件。索引數據庫API的一個開源參考實現已經出現(用於測試和實驗目的)[7]

特性[編輯]

IndexedDB是一個嵌入在瀏覽器中的事務數據庫。該數據庫的管理圍繞JSON對象集合的概念,這類似NoSQL數據庫MongoDBCouchDB。其中每個對象使用插入時生成的鍵標識。而索引系統優化對存儲對象的訪問。[8]

參考文獻[編輯]

  1. ^ Indexed Database API. W3.org. [2011-02-18]. (原始內容存檔於2011-02-02). 
  2. ^ IndexedDB API. W3.org. [2015-12-04]. (原始內容存檔於2011-02-02). 
  3. ^ IndexedDB - MDC Doc Center. Developer.mozilla.org. [2011-02-18]. (原始內容存檔於2012-05-26). 
  4. ^ Web Platform Status. The Chromium Projects. 2012-05-21 [2012-05-24]. (原始內容存檔於2013-07-17). 
  5. ^ IndexedDB, MSDN, 2012-03-14 [2012-05-24], (原始內容存檔於2015-03-26) 
  6. ^ Apple - OS X Yosemite - Apps. Apple. [2014-06-02]. (原始內容存檔於2014-06-03). 
  7. ^ indexeddb - Project Hosting on Google Code. Code.google.com. [2011-02-18]. (原始內容存檔於2011-08-20). 
  8. ^ Nelson, Anne Fulcher, and Nelson, William Harris Morehead. (2001).

外部連結[編輯]

參見[編輯]