terça-feira, 21 de dezembro de 2010

Lançada primeira versão do framework JFERA!

 Olá visitante,

 Nos últimos 8 meses estive desenvolvendo uma aplicação real utilizando Adobe Flex e o Google App Engine. Já postei aqui a aplicação, que se chama Revelação Virtual. Durante esse período foi intenso o aprendizado para integrar a tecnologia Flex, que permite fazer interfaces muito bonitas e responsivas, no Google App Engine, servidor fornecido pelo Google. Pensei que seria interessante repassar o conhecimento para outras pessoas.

 Dessa maneira, fui desenvolvendo em paralelo um framework para integrar as duas tecnologias, aproveitando para documentar muitas dores de cabeça experiências. O resultado foi o JFERA (Java/Flex Easy Remote Architecture). O objetivo foi criar uma arquitetura simples para efetuar chamadas remotas Flex no Google App Engine. A documentação pode ser conferida em http://jfera.nuccitec.com.br. A documentação se encontra em inglês (pelo qual já peço desculpas adiantadas, já que nunca estudei a língua...rs), mas já enviei um artigo para ser postado na revista MundoJ, e assim que eu souber em qual edição ele será incluído, se for incluído em alguma, venho aqui atualizar o blog.

 Diferente do JColtrane, onde contei com o Prof. Doutor Eduardo Guerra como mentor, esse framework eu desenvolvi sozinho. Não ter com quem tirar dúvidas realmente foi um grande desafio.

 A documentação não está 100% completa, mas já é possível fazer várias aplicações bacanas utilizando o projeto.

 Espero que gostem e me enviem sugestões.

 Até a próxima,
 Renzo Nuccitelli

3 comentários:

Tony Lâmpada disse...

Fala Renzo.
Finalmente consegui dar uma lida na documentação do JFera. Excelente iniciativa, parabéns!
Deu até vontade de dar umas mexidas nele, adaptar melhor pra mim. Mas por enquanto estou sem tempo.
Enquanto isso, aqui vai minhas humildes sugestões de melhoria.

Algumas das motivações por trás dessas sugestões são as seguintes:

1) Introduzir o conceito de módulo, que é importante em projetos grandes, onde equipes diferentes mexem em pedaços diferentes do sistema.

2) Usar anotações para segurança e validação.

3) Enxugar um pouco o código flex de chamadas remotas.

Criei uma issue pra vc! hehehe

Essa issue trata da arquitetura java. Depois escrevo sobre o flex!

Abrax
Tony Lâmpada

Renzo disse...

Obrigado pelas sugestões Tony. Mas fiquei surpreso de ver que mesmo sem tempo, vc já até colocou uns códigos na issue...hehe.
Vou ver se consigo ver sua idéia com mais calma e para poder entendê-la melhor, é sempre bom contar com amigos mais experientes.

Abs,
Renzo Nuccitelli

Tony Lâmpada disse...

É pq uma coisa é tempo pra escrever a issue, outra é tempo pra fazer né! :-)

Escrevi outra issue sobre o flex.
A idéia até que é simples, mas não sei se consegui deixar transparecer isso por escrito :P
Acho que precisa ler com bastante calma pra entender lá!

É isso aih,
bubble sorte ma frend

[ ]'s
Tony