Algumas pessoas podem dizer que a Web offline não tem sentido . Tudo o que você obtém é um programa de desktop de baixa qualidade. Na era atual de Wi-Fi e 3G onipresentes, estamos online a maior parte do tempo. muito importante para aqueles que se tornaram indispensáveis para diversas aplicações Web, como e-mail, notícias online e Twitter.
Mas sempre há problemas. Detalhes de armazenamento da Web HTML5 envolvem questões muito complexas, SQLite . Aqueles que precisam escrever programas web offline precisam escrever código SQL. Não há nada de errado com o SQLite, mas é uma variante do SQL e tem algumas diferenças do SQL padrão. Além disso, o SQLite não pertence ao W3C e ao seu proprietário. provavelmente mudará sua interface algum dia, o que fará com que os programas da Web que já foram escritos tenham que ser reescritos.
Existe uma maneira melhor? Atul Varma, do Mozilla Labs, publicou recentemente uma postagem no blog oferecendo uma alternativa . Varma está trabalhando em uma versão experimental do CouchDB que implementa a semântica do banco de dados em JavaScript no navegador. Eventualmente, poderemos implementar consultas de banco de dados diretamente usando JavaScript, eliminando os problemas do HTML5 nesta área.
Em resposta a este artigo, Mark Finkle, da equipe do navegador móvel Mozilla Fennec, disse nos comentários que esta solução evita os problemas mais importantes no back-end do banco de dados padrão. É melhor tornar localStorage/globalStorage o padrão e mantê-lo na parte inferior. Ele disse em uma postagem de blog que uma biblioteca JavaScript deve ser estabelecida. Assim como muitas bibliotecas JavaScript existentes podem operar elementos de páginas da web, também deve haver uma biblioteca JavaScript usada para operar dados de armazenamento da Web offline.
Esta abordagem pode parecer complexa à primeira vista, mas trará flexibilidade aos programadores e as nossas oportunidades serão maiores quando a Web for omnipotente.
Continue lendo