www.spatial.cs.umn.edu

Download Report

Transcript www.spatial.cs.umn.edu

IndexedDB

Not Only for Programmers

John (Jack) O’Leary Luyi Chen CSci 5708 02/10/2015

How to store data offline?

- Cookies, Web Storage (local & session) [4] - New Option:

IndexedDB

- A simple document database in your browser Built on: Stores, Indexes, Queries [5]

Existing Model

● "World Wide Web Consortium (W3C) dropped Web SQL standardization work (11/18/2010)" [1] ● hampered - tied to

SQLite

, not to a standard interface" [1] ● "With multi-process browsers arriving... browsers get the ability to do more things

in parallel

, and LocalStorage can't keep up." [2]

Rationale For Change

● Asynchronous [3], [5] ● Transactional [3], [5] ● Queryable [3], [5] (Examples - Jack?) ● Simple! [3], [5] ● But...

[3], [6]

Thanks!

● Index is not only for programmers!

● Questions?

Reference

1.

2.

3.

4.

5.

6.

‘Firefox beta getting new database standard’. Retrieved from: http://www.cnet.com/news/firefox-beta-getting-new-database-standard/ 02/09/2015 ‘Consenesus emerged for key Web app standard’. Retrieved from: http://www.cnet.com/news/consensus-emerges-for-key-web-app-standard/ 02/09/2015 ‘Basic Concepts’. Retrived from: https://developer.mozilla.org/en US/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB 02/09/2015 ‘Web Storage API’. Retrieved from: https://developer.mozilla.org/en US/docs/Web/API/Web_Storage_API 02/09/2015 ‘IndexedDB, a database in your browser.’ Retrieved from: http://aaronpowell.github.io/talks/indexeddb/#slide-1 02/09/2015 ‘Flight mode - taking web apps offline’. Retrieved from: http://aaronpowell.github.io/talks/flight-mode/ 02/09/2015