sábado, 2 de maio de 2015

BeanMaker: Código gerado para Eliza

Iniciei a fase de codificação do Eliza (sistema de administração de igrejas - veja mais destalhes) utilizando o BeanMaker para geração do código. O Eliza tem trinta classes na camada de modelo. O BeanMaker utiliza as classes de modelo para gerar as classes em todas as demais camadas (visão, controle, transações, serviços e acesso aos dados).

O resultado foi uma agradável surpresa. Embora o BeanMaker seja um produto em desenvolvimento, que faço de forma solitária e sem apoio, a sua versão atual demonstra que ele pode ser um grande acelerador na produção de sistemas. Os objetivos do BeanMaker são muito ousados (gerar código totalmente funcional, internacionalizado, para múltiplos banco de dados e sem erros de compilação).

Veja abaixo os resultados das classes geradas quanto aos erros de compilação:

Esses resultados mostram que a partir das trinta classes da camada de modelo foram geradas mais de trezentas classes, sendo que os erros de compilação apresentaram-se em apenas 11% dos casos.

Esses erros indicam que o BeanMaker precisa ser evoluído com as seguintes ações:
1) Relacionamentos "n x m".
2) Quando o sistema precisa fazer pesquisa por dois campos.

Nenhum comentário:

Postar um comentário