Hoy en día, cuando las conexiones a Internet son omnipresentes, de repente tenemos otra necesidad: la Web fuera de línea. Excelentes aplicaciones web como Gmail, Google Reader y Zoho admiten el uso sin conexión gracias a Google Gears. Sin embargo, la verdadera Web fuera de línea depende de HTML 5. Esta futura estrella del lenguaje web desarrollará un conjunto de estándares para el almacenamiento fuera de línea de la Web. El W3C ha publicado detalles sobre el almacenamiento fuera de línea de HTML5.
Algunos pueden decir que la Web sin conexión no tiene sentido, lo único que obtienes es un programa de escritorio de mala calidad. En la era actual de Wi-Fi y 3G omnipresentes, estamos en línea la mayor parte del tiempo. Esto es cierto, pero entre nosotros la Web sin conexión es muy. importante para aquellos que se han vuelto indispensables para diversas aplicaciones web como el correo electrónico, las noticias en línea y Twitter.
Sin embargo, siempre hay problemas con los detalles del almacenamiento web HTML5 que implican cuestiones muy complejas, SQLite. Aquellos que necesitan escribir programas web sin conexión necesitan escribir código SQL. SQLite no tiene nada de malo, pero es una variante de SQL y tiene algunas diferencias con el SQL estándar. Además, SQLite no pertenece al W3C y a su propietario. Es probable que algún día cambie su interfaz, lo que hará que los programas web que ya se han escrito tengan que reescribirse.
¿Existe una mejor manera? Atul Varma de Mozilla Labs publicó recientemente una entrada de blog que ofrece una alternativa. Varma está trabajando en una versión experimental de CouchDB que implementa la semántica de la base de datos en JavaScript en el navegador. Con el tiempo, podremos implementar consultas de bases de datos directamente usando JavaScript, eliminando los problemas de HTML5 en esta área.
En respuesta a este artículo, Mark Finkle del equipo de navegador móvil Mozilla Fennec dijo en los comentarios que esta solución evita los problemas más importantes en el backend de la base de datos estándar. Es mejor hacer que localStorage/globalStorage sea el estándar y mantenerlo en la parte inferior. Dijo en su propia publicación de blog que se debe establecer una biblioteca de JavaScript. Al igual que muchas bibliotecas de JavaScript existentes pueden operar elementos de páginas web, también debería haber una biblioteca de JavaScript utilizada para operar datos de almacenamiento web sin conexión.
Este enfoque puede parecer complejo a primera vista, pero brindará flexibilidad a los desarrolladores y nuestras oportunidades serán mayores cuando la Web sea omnipotente.
Fuente internacional de este artículo: http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
Fuente de traducción al chino: sitio web oficial de COMSHARP CMS
35 kilómetros