Upgrade to Pro — share decks privately, control downloads, hide ads and more …

D+ Everywhere

Betabeers
February 15, 2012

D+ Everywhere

presenta @txemanu

Betabeers

February 15, 2012
Tweet

More Decks by Betabeers

Other Decks in Education

Transcript

  1. BILBAO 2 1.- Presentación Solución tecnológica en Lotus Domino para

    desarrollo aplicaciones web offline Especialistas en IBM Lotus Domino Aplicaciones en cliente nativo (Lotus Notes) Aplicaciones para navegador web
  2. BILBAO 3 2.- Idea Aplicación web para dispositivos móviles Windows

    Mobile 6 (2008) Necesidad funcionamiento offline Comerciales visitan zonas sin cobertura Soluciones planteadas: Aplicación nativa Lotus Notes Netbooks → Aplicación web... ¿offline? Manifest →
  3. BILBAO 5 4.- Tecnologías Lotus Domino 8.5 Autenticación / Seguridad

    BBDD XPages JavaServer Faces SSJS (Server Side Javascript) AJAX Dojo Javascript AJAX Offline Web Applications (Manifest) localStorage
  4. BILBAO 6 5.- HTML5 Offline Web Applications (Manifest) HTML5 feature

    para cachear ficheros en el navegador (.html, .css, .js, imágenes...) y que el usuario pueda seguir trabajando sin tener conexión. Manifest: Fichero texto plano con el listado recursos a cachear (ojo content-type) HTML5 DOCTYPE: Atributo manifest en html tag Más información: http://www.w3.org/TR/html5/offline.html
  5. BILBAO 8 7.- Problemas, inconvenientes HTML5 Manifest: This is a

    work in progress! Funcionamiento incorrecto con Firebug [Firefox ~ 3.6] Actualización BBDD locales con el servidor Datos sensibles susceptibles de ser extraviados No todas las aplicaciones pueden/deben trabajar offline
  6. BILBAO 8.- Beneficios y mejoras 9 Interesantes sistemas BBDD locales:

    Web SQL Database, IndexedDB Aplicaciones web offline: independiente de Lotus Domino, jQuery Mobile... Proyecto aplicación “Gastos de Viaje” Implementación con Dojo Mobile Encriptación datos locales Más información: http://html5-demos.appspot.com/static/html5storage/index.html Work in progress: Ahorra ancho banda, reduce peticiones al servidor y mejora rendimiento