HTML5 Storage

15
HTML5 Storage Rodolfo Finochietti

description

Introducción a HTML5 Storage

Transcript of HTML5 Storage

Page 1: HTML5 Storage

HTML5 Storage

Rodolfo Finochietti

Page 2: HTML5 Storage

¿Por qué hablamos de acceso a datos en HTML?

• !Las aplicaciones web como los chicos crecen muy rápido!

Page 3: HTML5 Storage

¿Por qué HTML 5 Storage?

• Para soportar escenarios que no se manejan bien con cookies

Page 4: HTML5 Storage

Cookies

• Es el mecanismo actual para almacenar estado entre request´s HTTP– Limitaciones en tamaño y cantidad–Problemas de performance–Problemas de seguridad–Dificultad con aplicaciones multi-instancia

Page 5: HTML5 Storage

HTML 5 Storage Standard´s

• ¿Dos o tres? –A veces los chicos no saben lo que

quieren• Web Storage• Indexed Database API• Web SQL Database

Page 6: HTML5 Storage

Web Storage

• Diseñados para cubrir 3 escenarios–Múltiples transacciones–Múltiples sesiones–Trabajo con mucha información

• Soporte para aplicaciones Offline

Page 7: HTML5 Storage

Web Storage

• Dos objetos, una interfaz– localStorage, sessionStorage

Page 8: HTML5 Storage

Web Storage

• Soporte para Eventos

Page 9: HTML5 Storage

Demo

Web Storage

Page 10: HTML5 Storage

Indexed Database API

• Tablas ordenadas de objetos JavaScript– Estilo ISAM

• API Asincrónica

Page 11: HTML5 Storage

Demo

Indexed Database API

Page 12: HTML5 Storage

Soporte

• Web Storage– IE8+ (IE8 no soporta Storage Event, IE9 si)– Firefox 3.5+– Safari 4.0+– Chrome 4.0+

• Indexed Database API– Crome 11.0+– Firefox 4.0+

Page 13: HTML5 Storage

¿Preguntas?

Page 14: HTML5 Storage

Recursos

• http://www.w3.org/TR/IndexedDB/• http://dev.w3.org/html5/webstorage/• http://html5demos.com/

Page 15: HTML5 Storage

[email protected] http://twitter.com/rodolfof

http://shockbyte.net

¡GRACIAS!