6. Considerações Finais

Desenvolver este projeto foi uma experiência interessante, principalmente por AWA focar aplicações de um âmbito tão específico: aplicações web modularizáveis que resolvem um só problema.

Sendo tão específico seu foco, AWA em si teve que ser igualmente específico, criando-se tanto diretrizes para arquitetura e práticas como um passo a passo.

h2. 6.1 Dificuldades Encontradas

A maior dificuldade diz respeito ao prazo para a entrega do trabalho. Não houvesse sido iniciada a análise e experimentação de conceitos há vários meses (antes da definição deste trabalho), não teria sido possível ter este trabalho agora concluído.

Outro ponto a se considerar, desta vez referente às regras de arquitetura, é a complexidade a que se pode chegar, apesar da simplicidade do conceito. Tal complexidade advém principalmente do requisito "funcionar tanto na forma autônoma como na forma de módulo de uma aplicação maior".

h2. 6.2 Aplicações de AWA

Para auxiliar no levantamento dos pontos mais relevantes na criação de um projeto AWA, foi iniciado o projeto Cyaneus DownloadCentre, que é uma aplicação para envio de arquivos ao servidor web (acesso restrito) e sua posterior disponibilização para download (acesso público).

Embora fosse intenção que servisse de projeto piloto, tal não ocorreu devido a AWA não estar definido no início do desenvolvimento do DownloadCentre, e devido à falta de tempo para dedicação a este projeto maior do que a análise e experimentação de conceitos, nos últimos meses. Falta pouco, porém, para que as diretrizes de AWA sejam seguidas.

h2. 6.3 Trabalhos Futuros

Pretende-se divulgar AWA em sites e listas de discussão da Comunidade de Software Livre brasileira, visando assim seu uso por outros programadores e equipes. E ainda abrir discussões para que, a partir desta versão de AWA, debatam-se os detalhes e mudanças para uma segunda versão, melhorada.

Quanto a projetos de software, projetos do autor já em desenvolvimento deverão ser adaptados para que estejam em conformidade com o AWA:

* Cyaneus DownloadCentre, um sistema de gerenciamento de arquivos para download;
* Cyaneus Spreader, uma central de banners para auxiliar campanhas de divulgação de produtos ou eventos;
* Losango, uma ferramenta que gera uma página de entrada para um projeto hospedado em um serviço como o Código Livre (2006) ou o Sourceforge (2006), sem que seja necessária qualquer configuração adicional por parte do responsável pelo projeto.

Ainda será iniciado um projeto de software desde o início, para que seja possível por em prática AWA integralmente desde o início do desenvolvimento.

-- Cárlisson Galdino