Uma preocupação com o Adobe AIR
Estou desenvolvendo minhas primeira aplicação séria com Adobe AIR. Trata-se de uma agenda que integra os contatos cadastrados com o Twitter, Google Maps e URLs de serviços utilizados pelo contato. Já está em fase alpha e sendo testada por alguns developers amigos. Para saber do que se trata, visite http://socialagenda.net/.
O que aconteceu e que me deixou um pouco preocupado foi o seguinte: ontem eu fiz algumas implementações/correções sugeridas pelos testers e coloquei um novo release no servidor. A aplicação possui verificação automática por atualizações, verificação esta que é feita quando a aplicação é iniciada. Funciona de forma redonda, sempre.
Ao clicar no botão de atualização da tela apresentada ao abrir a agenda, o download foi feito mas a atualização encontrou um problema e foi abortada. Fui então fazer a instalação manual utilizando o arquivo .air. A instalação me mostrou então um novo erro, um pouco mais detalhado, dizendo que já existia uma aplicação com o mesmo nome na pasta de destino e que a instalação não poderia ser feita. Foi a primeira vez que isso aconteceu. Todas as outras vezes, a runtime do AIR identificou uma instalação prévia e me deu algumas opções, como atualizar ou excluir a instalação anterior.
Frente a este novo erro, fui obrigado a desinstalar o release que eu já tinha e instalar a nova versão. Não haveria tanto problema em fazer isso, não fosse o fato de que na remoção do aplicativo, o banco de dados que continha meus contatos já cadastrados ter sido apagado. Felizmente ainda está em fase de desenvolvimento e nenhum dado sensível foi perdido, mas isso me deixou preocupado. Sendo otimista e pensando que a aplicação será bem aceita e que terá no futuro milhares de utilizadores, o que poderá acontecer se um problemas semelhante ao mencionado acima acontecer?
Eu procurei bastante no Google por alguém que tenha passado pelo mesmo problema, verifiquei documentação oficial da Adobe e nada. Por isso deixo minha pergunta: vc que está lendo este post já enfrentou uma situação semelhante?
Update – acabei de verificar que o banco de dados, que no Windows se encontra em “Dados de Aplicativos” não foi apagado, porém, outra pasta com um novo banco de dados foi criada. Menos mal. Agora é implementar uma verificação se o banco de dados já existe e se sim, passar a utilizar o existente. Ao que tudo indica, a Adobe não dá ponto sem nó.



