quarta-feira, 19 de janeiro de 2011

Gaia Framework - O Inicio

Bom senhores compatriotas ... eheheh ... faz um bom tempo que não escrevo um post. Não por falta de assunto, mas sim por falta de tempo. Tinha selecionado uns bons tópicos pra escrever, mas ainda não achei a voia pra escrevo-los.

Os assuntos variavam um pouco era sobre Hibernate, Java, Maven e afins ... mas ai pensei porque não juntar tudo e fazer algo de útil ... sei lá uma ideiazinha de uma API Java ... mas o que?

Bem a resposta veio quando estava conversando com um amigo meu e ele comentou que estava fazendo um projetozinho com E-Forms. De inicio a ideia não parecia grande coisa, mas ai surgiu a vontade de juntar um pouco do conceito dos E-Forms e adapta-los num sistema Georreferenciado. Convidei-o para participar mas ele fico com medinho e desistiu logo de inicio.

Aproveitei que eu já tinha um SVN e comecei a organizar o projeto. Todo estruturado no Maven, isso eu não tinha dúvida. O foda era o nome. Que nome botar? ... Fazer uma API que adivinha qual a codificação de um arquivo é moleza, mas escolher o nome dela é o que demora ... Bem que nome escolher? E o que fazer de inicio?

Como diz meu avó - "No é facile" ... Mas de inicio pensei em fazer uma especie de framework. Algo que me disponibiliza-se classes e métodos para gerar as minhas tabelas, fazer as transações com o banco de dados e disponibilizar funções utilitárias para as mais diversas situações. Viajei um pouco mas no fim surgiu o projeto do Gaia.

O que vem a ser e porque do nome? Bem Gaia na mitologia é a mãe de vários seres (titãs, deuses, semideuses e uns outros lá que ainda num sei digitar). E como essa API tem por ser o corpo vital do projeto do Georreferenciamento (e outros que por ventura venham a surgir) o nome caiu como uma luva ... pelo menos eu achei e nesse caso a minha opinião é a que importa ahahahahaha :D

Bom nos próximos tópicos vou começar a publicar algumas das funções e integrações com bibliotecas que achei muito interessante e que deram um pouco de trabalho. Até estava pensando em já disponibilizar o link do repositório do Maven para utilizar a API, mas num adianta porque mesmo querendo baixar você não vai saber usar direito :P. Espere os próximos post e ai sim da de brincar com o filhote ^^.

Nenhum comentário:

Postar um comentário