Foi disponibilizado o Release Candidate 4 do Next Framework.
Sou o fundador do projeto e gostaria de apresentá-lo para quem não conhece.
O Next é um framework open source (LGPL), para desenvolvimento de aplicações J2EE, que visa a simplicidade para facilitar o trabalho do desenvolvedor. Ele nasceu de um outro projeto, também conduzido por mim, chamado NEO Framework. Os dois frameworks são 100% compatíveis e consideramos que o Next é na verdade, a continuação do Neo (o fonte dos dois é o mesmo, só muda o pacote). Pela continuidade do Next em relação ao Neo ele já começa na sua versão 3.5.0. É um framework estável que já foi utilizado em grandes projetos para Coca-Cola, Ricardo Eletro, Universidade FUMEC, entre outros. O Next está na versão Release Candidate 4 que é provavelmente a ultima versão antes da final.
O Next é baseado em Spring e Hibernate, portanto não tentamos reinventar a roda. O que foi feito é apenas uma camada facilitadora para dar mais produtividade e simplicidade ao desenvolvimento de aplicações. No site exitem vários vídeos e tutoriais mostrando como é feito o desenvolvimento com o Next (os videos são relativos ao desenvolvimento com o NEO, mas é 100% compativel com o Next).
As vantagens do Next são:
- Não utiliza XML, como todo framework hoje em dia
- Baixa curva de aprendizado, aprender o Next é fácil, em uma semana um desenvolvedor que já sabe J2EE consegue tirar proveito e desenvolver aplicações utilizando o framework
- Documentação, videos e tutoriais, para ajudar no aprendizado
- Camada de visão flexivel baseada em templates, existe um MVC para cada tag do NEXT, e a camada view (template) de cada tag pode ser trocada, dando personalidade a sua aplicação
- QueryBuilder, é como o Criteria do Hibernate, só que mais poderoso e mais simples de utilizar, queries limpas
- DAOs, Services, Controllers já implementados para os tipos de uso mais comuns
- Baixo número de configuração e anotações, além de nao precisar de XML a configuração do framework é simples e não requer conhecimento de um número grande de anotações
- Resolve o problema do desenvolvimento web, ao invés de criar um novo problema para ser resolvido
- Camada de visão, tags para os casos mais comuns de desenvolvimento
- Validação e máscaras, para os tipos comuns e tipos brasileiros como CEP, CPF, CNPJ
- Upload de arquivos facilitado
E a maior vantagem é o desenvolvimento rápido de aplicações. Experimentem fazer um tutorial de algum dos videos ou o tutorial do primeiro capítulo da documentação.
Ainda falta no framework:
- Internacionalização (possível apenas utilizando o engine do Spring e apenas para textos, o framework não facilita o uso)
- Testes Unitários (do framework, testes unitários na aplicação são suportados)
Mas já pensamos em colocar essas funcionalidades em próximas versões…
Espero que gostem e as opiniões são muito bem vindas…
Obrigado
Rógel
Links:
Site Next Framework