- Na categoria: AIR
- por: Carlos Tristacci
- em: 01.02.2009
Adobe AIR armazenando dados
Hoje participei de uma palestra sobre Adobe Flex e Adobe AIR, onde os participantes não conheciam nenhuma das duas tecnologias.
Bom, como autodidata serviu para confirmar que eu estava no caminho certo e também deu para pegar algumas dicas sobre o Adobe AIR.
Sobre o Adobe AIR

Para quem ainda não conhece o Adobe AIR, assincrono de Adobe Integrated Runtime, é a versão desktop do aplicativo Flex”, que funciona e fica instalado, como um aplicativo desktop, conectado com a camada web para acesso a banco de dados. Esta conexão que é feita pelo AIR segue os mesmos padrões da realizada pelo Flex. Mas, sem a necessidade de realizar requisições dos arquivos SWF da aplicação, mas apenas os dados e conteúdos dinâmicos que ficam na camada web.
Assim, os usuários que tem por necessidade ou costume acessar diariamente sites ou sistemas web, podem baixar sua versão desktop e assim experimentar uma experiência mais rica e um acesso mais rápido ao conteúdo.
Pergunta clássica:
E se a conexão com a internet for interrompida?
Ótima pergunta, tratando-se de uma aplicação desktop que tem que acessar dados e conteúdos dinâmicos armazenados em algum lugar da web.
Vamos a resposta…
Os dados acessados ficam armazenados em Local Shared Objects, que em poucas palavras podemos definir como “Cookies do Flash”. Ou se preferir ter maior consistência e confiabilidade você pode usar o banco de dados SQLite para isso. Desta forma, você pode continuar trabalhando com o sistema até a conexão com a internet ser reestabelecida.
Sobre Local Shared Objects
Um local shared object é exatamente como um cookie, exceto que ele também pode armazenar dados mais complexos do que simples texto. Shared objects, por si só, não podem fazer nada com os dados em seu computador. Mais importante ainda, shared objects não podem acessar ou se lembrar do seu e-mail ou de outras informações pessoais, a menos que você voluntariamente fornecer tais informações.
Mas, você pode controlar o local de armazenamento de shared objects através do Flash Player Settings Manager, que permite que você escolha um nÃvel confortável de proteção da privacidade que o Flash Player manterá enquanto navega na web. Isso inclui a desativação do armazenamento de shared objects para sites individuais, ou desativar completamente o armazenamento de shared objects por completo.
Mais informações sobre o local shared objects disponÃvel no endereço:
SQLite

SQLite é uma biblioteca C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo RDBMS separado.
SQLite não é uma biblioteca de cliente usada para conectar com um grande servidor de banco de dados. SQLite é o servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco.
O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. Entretando situações onde a simplicidade é a melhor escolha são muito mais freqüentes do que pode-se imaginar… como para o que precisamos.
Saiba mais sobre o SQLite:
- Site Oficial SQLite – http://www.sqlite.org/
- Wikipédia – http://pt.wikipedia.org/wiki/SQLite
- Pablo Dall’Oglio – Usando o SQLite – http://www.pablo.blog.br/49
- Juliano Queiroz – SQLite: Simplicidade gerando soluções – http://espacoinfo.net/sqlite-a-simplicidade-gerando-solucoes/
Espero ter contribuÃdo um pouco mais.
Grande abraço!










Comentários
Carlos, muito show hein, a referencia do Pablo é muito boa principalmente falando em banco de dados e php.
Abracao
30.01.2009 - 10:01
Carlos, muito show hein, a referencia do Pablo é muito boa principalmente falando em banco de dados e php.
Abracao
30.01.2009 - 10:01
2 palavras, muito bom! hehehe
06.08.2009 - 02:08