Pessoal, depois de um tempo de desenvolvimento interno, tenho o prazer de anunciar o “salto” da versão 0.3.0 para 1.0.0-M1 do SPIDER.
Mundaça de versão
A decisão dessa alteração se deu porque neste começo de projeto, em vez de liberar sub-versões com poucas alterações, eu resolvi ficar um tempo desenvolvendo um conjunto de features que achava necessárias e prioritárias antes de liberar para vocês. Isso inclui o suporte a geração de CRUD, que é um dos principais recursos do produto e ainda não havia sido implementado.
VÍDEO
Como de costume estou disponibilizando um vídeo demonstrativo para avaliarem alguns detalhes da ferramenta. Espero que gostem e não deixem de avaliar outros pontos que não puderam ser mostrados no vídeo (para não ficar mais extenso do que já estava):
-
versão windows (auto-executável)
http://downloads.sourceforge.net/j2eespider/spider_video-1.0.0-M1.exe?use_mirror=osdn -
versão multiplataforma (visualizado no browser)
http://downloads.sourceforge.net/j2eespider/spider_video-1.0.0-M1.zip?use_mirror=osdn
Sobre o projeto
Para quem não conhece o projeto, é um bom momento para assistir e analisar o que está perto de ser a versão 1.0.0, e ver qual a abordagem utilizada no projeto para ganhar produtividade no dia a dia do desenvolvimento de projetos JEE.
Apesar da ferramenta estar ficando bastante interessante, ou em outras palavras - fácil de criar projetos com alguns clicks, devemos lembrar mais uma vez que o objetivo não é substituir as pessoas e sair criando projetos utilizando somente o SPIDER. O objetivo é eliminar as tarefas repetitivas que temos no dia a dia, como configuração de projetos, erros na integração de frameworks ou tirar das costas do desenvolvedor a responsabilidade de codificar artefatos que não possuem regras de negocio e uma ferramenta poderia criar em determinados contextos. As pessoas (nós desenvolvedores) podemos ser mais produtivos se estivermos mais focados nas decisões tecnológicas e regras de negocio da aplicação (só para citar alguns) e menos focado em infra-estrutura do projeto.
A idéia é ir mais direto ao ponto sobre as necessidades do cliente ou dos projetos usando uma IDE fácil, intuitiva, com muitos recursos e customizável.
Qualquer critica ou sugestão é bem vinda.
Segue em anexo o changelog com as principais alterações.
Problemas conhecidos:
- No grid do CRUD tem uma opção de campo obrigatório (um checkbox), mas ele não está funcionando porque eu não implementei nenhum código para ele ainda. Mas esse recurso pode ser usado usando o popup de validação.
Issue Tracker
Demais bugs podem ser cadastrados em:
http://jira.j2eespider.org
Vou viajar na sexta agora e volto só na semana seguinte ao carnaval. Enquanto isso avaliem e tentarei acessar a net de uma lan-house de vez enquanto e passar por aqui. Quando voltar estarei postando notícias e começando a divulgar essa release fora do Brasil também.
Deu trabalho, mas tá ai… =)
Abraços,