| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2010 23:56:25
|
rogelgarcia
Forum Spammer
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1593
Offline
|
Novo framework brasileiro liberado. O Next www.nextframework.org é um framework JEE baseado em Spring e Hibernate que tem como foco principal a simplicidade no desenvolvimendo de aplicações web. A ideia do Next é facilitar o desenvolvimento de aplicações resolvendo problemas mas sem adicionar novos paradgmas ou complicadores. Isso faz com que a curva de apredizado seja pequena e o trabalho com o framework seje facilitado. Por ser baseado em Spring e Hibernate, todas as funcionalidades desses frameworks podem ser utilizadas sem problemas em conjunto com o Next. Algumas características do Next são:
Não utilização de XML. A configuração é feita através de um número reduzido de annotations.
Baixa curva de aprendizado.
Documentação, vídeos e tutoriais para ajudar no aprendizado.
Funcionalidades padrão no desenvolvimento já implementadas como DAOs, Cruds, Relatórios
Controllers com várias actions, isso possibilita que uma classe de controller possa receber vários tipos de requisição
Templates para a camada de visão, as tags além de uma classe Java possuem também um arquivo de template que pode ser alterado para cada aplicação, é como um MVC na camada de visão
Número reduzido de tags, facilita o aprendizado sem perder o poder de criação
Convention over configuration em praticamente todo o framework, só sendo necessária a configuração do que fugir do padrão
Classe construtora de queries bem mais poderosa que o Criteria do Hibernate
Validação e máscaras, para os tipos comuns e tipos brasileiros como CEP, CPF, CNPJ
Upload de arquivos facilitado
Alguns exemplos de utilização do framework:
DAO para funcionário com um método findByCPF criado, utiliza o construtor de queries. A classe GenericDAO provê vários métodos genéricos já implementados como findAll, load, save:
Controller do tipo Crud para a classe funcionário. Toda a funcionalidade está herdada da classe CrudController. Utiliza uma anotação @Controller para configurar a url:
JSP de listagem de dados para um crud de funcionario. Repare que temos propriedades do tipo Date (dataNascimento), Cpf (cpf), entidade Pais (municipio.estado.pais) mas nenhuma informação extra sobre a renderização foi informada, o Next sabe como renderizar cada um dos tipos de dados automaticamente. Também é possível navegar na árvore de objetos como no exemplo municipio.estado.pais:
Esses são só alguns exemplos de funcionalidades do framework. No site do framework http://www.nextframework.org, podem ser encontrados tutoriais (inclusive em vídeo), além de uma documentação escrita que dá mais informações e exemplos do que pode ser feito.
A semelhança com o framework NEO, conhecido de alguns aqui não é mera coincidencia. O Next é na verdade a continuação do framework Neo, por isso, já começa na sua versão 3.5.
O Next é open-source e está sob a licença LGPL.
|
Rógel Garcia, criador do framework NEXT
http://www.nextframework.org
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 09:30:54
|
glaucogoca
Thread.start()
![[Avatar]](/images/avatar/2a384b15e8016b260de6ef70a54dbd22.jpg)
Membro desde: 18/08/2008 10:42:57
Mensagens: 34
Offline
|
Um ótima notícia para começar a semana.
Muito bom framework.
Eu aprovo!
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:15:06
|
ricardo.junin
HelloWorld
![[Avatar]](/images/avatar/cae01a057884f53c1fecabe70c888f43.jpg)
Membro desde: 13/01/2010 14:05:51
Mensagens: 20
Offline
|
Excelente framework e de alta produtividade eu acho que tudo deveria utilizar conveção ao invés configuração, pena que o mundo não é perfeito. Será que você poderia dizer o que mudou nesta nova versão para a anterior ????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:21:54
|
peerless
Forum Spammer
![[Avatar]](/images/avatar/5b2a8f2b014bb326fd82ee313704e78c.jpg)
Membro desde: 22/01/2007 14:52:26
Mensagens: 1324
Localização: Porto Alegre / RS
Offline
|
incrivel como brotam "smalltalkers" nos topicos relacionados a este framework...
|
follow me
pitacos
"The most problems that teams face are about communication, and all the others are too." - Dan North
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:50:19
|
rogelgarcia
Forum Spammer
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1593
Offline
|
peerless wrote:incrivel como brotam "smalltalkers" nos topicos relacionados a este framework... 
Ainda bem que tem o peerless para modificar essa história .. hehhehe
Valew peer.. por falar nisso.. já deu uma olhada no framework? Para ver mais fácil, vai nos tutoriais que tem vários screen casts..
Como diria o francisco: "Num é porque fui eu que fiz não, mas é porque é bom mesmo"
Valew...
|
Rógel Garcia, criador do framework NEXT
http://www.nextframework.org
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:52:31
|
rogelgarcia
Forum Spammer
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1593
Offline
|
[quote=ricardo.junin] Será que você poderia dizer o que mudou nesta nova versão para a anterior ???? [/quote]
As principais mudanças são:
- Spring 3
- Upload facilitado
- Novo layout padrão
- Melhor performance de renderização de JSPs
- Correção de pequenos bugs...
This message was edited 1 time. Last update was at 01/03/2010 16:53:04
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 17:14:20
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 609
Localização: Belo Horizonte - MG
Offline
|
peerless wrote:
incrivel como brotam "smalltalkers" nos topicos relacionados a este framework..
Opa...... Eu não sou smalltalk e posso garantir que o framework tem qualidade...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 00:39:28
|
peerless
Forum Spammer
![[Avatar]](/images/avatar/5b2a8f2b014bb326fd82ee313704e78c.jpg)
Membro desde: 22/01/2007 14:52:26
Mensagens: 1324
Localização: Porto Alegre / RS
Offline
|
Sem querer ser chato (daqui a pouco um moderador me da uma bronca), mas já sendo...
mais incrível ainda, é que o pessoal que conhece este framework, tem outro gosto em comum: Avatars de anime.
|
follow me
pitacos
"The most problems that teams face are about communication, and all the others are too." - Dan North
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 08:17:13
|
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 609
Localização: Belo Horizonte - MG
Offline
|
peerless wrote: mais incrível ainda, é que o pessoal que conhece este framework, tem outro gosto em comum: Avatars de anime.
Qual é o problema nisso ? Nos trabalhavamos juntos em uma equipe de desenvolvimento,conhecemos e já trabalhamos com este framework, por esse motivo estamos dando um apoio para ele..
Agora sinceramente este não é o foco do tópico...Se você não tem nada para falar a respeito do framework é melhor não comentar né...
|
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 14:21:51
|
Hellmanss
JavaEvangelist
![[Avatar]](/images/avatar/0d9e6d7bba3347324616373b33e3bed9.jpg)
Membro desde: 22/04/2009 16:02:06
Mensagens: 331
Online
|
peerless wrote:Sem querer ser chato (daqui a pouco um moderador me da uma bronca), mas já sendo...
mais incrível ainda, é que o pessoal que conhece este framework, tem outro gosto em comum: Avatars de anime.
Criou 2 usuarios para inflar o tópico!
|
::.. SUN CERTIFIED JAVA PROGRAMMER 5 ..::
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 14:34:25
|
fabiocsilva
JavaTeenager
![[Avatar]](/images/avatar/2c75cf2681788adaca63aa95ae028b22.jpg)
Membro desde: 19/07/2006 18:53:36
Mensagens: 172
Offline
|
Até que aquele DAO ficou legal, mas a pergunta que não quer calar é: pra quê?
Por que sempre criar um framework novo ao invés de contribuir com um já existente? Não estou querendo ser chato, apenas gostaria de saber se há um motivo plausível para adotar esse framework.
Talvez devesse se chamar YAWF(Yet Another Web Framerork) ao invés de Neo
|
"The only place where success comes before work is in the dictionary."
_____________________
Sun Certified Java Programmer
Sun Certified Business Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 14:46:02
|
kikostyle
JavaChild
![[Avatar]](/images/avatar/1a944d032cfa82fd3fccb56ba18fb914.png)
Membro desde: 04/05/2007 15:18:53
Mensagens: 132
Offline
|
peerless wrote:Sem querer ser chato (daqui a pouco um moderador me da uma bronca), mas já sendo...
mais incrível ainda, é que o pessoal que conhece este framework, tem outro gosto em comum: Avatars de anime.
incrivel, se o cara é capas de juntar os amigos pra promover uma propanda do framework no forum qual seria a credibilidade do mesmo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 14:54:05
|
rogelgarcia
Forum Spammer
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1593
Offline
|
fabiocsilva wrote:Até que aquele DAO ficou legal, mas a pergunta que não quer calar é: pra quê?
Por que sempre criar um framework novo ao invés de contribuir com um já existente? Não estou querendo ser chato, apenas gostaria de saber se há um motivo plausível para adotar esse framework.
Talvez devesse se chamar YAWF(Yet Another Web Framerork) ao invés de Neo 
O pessoal deveria contribuir com o NEO então, pois existe desde 2007 como open-source.. e desde 2005 como projeto fechado...
O Next é apenas uma mudança no nome, mas o projeto é o mesmo.. mesmo código, só muda o pacote...
Mas vou explicar porque...
1. O Next possui conceitos que não são encontrados em nenhum outro framework, como templates para a camada de visão. Onde cada tag tem um arquivo .java e um arquivo .jsp, isso permite que o template seja modificado independente do código java, dando personalidade a aplicação.
2. Construtor de queries mais poderoso que o Criteria do Hibernate
3. Classes para persistir árvores de objetos... (Mestre/detalhe por exemplo) com um único comando
4. Conjunto de tags altamente produtivo, onde não é necessário indicar que um input é do tipo date, ou time ou qualquer outro tipo.. porque o framework reconhece sozinho por exemplo
5. Foi o primeiro framework a utilizar annotations para configurar os componentes, validações, etc
6. Foi o primeiro framework a utilizar generics para criar classes pre montadas como o DAO citado
7. Foi o primeiro framework que utilizou Controllers com várias Actions...
8. Upload de arquivos.. sempre foi um parto.. no Next é facil
9. Coisas comuns como reloads de combo via ajax... etc
E a filosofia de simplicidade do framework é diferente, ele resolve o problema do programador realmente... Experimente fazer alguns exemplos do site, veja os screen casts.. e voce vai ver que não é YAWF
O Next cresceu a partir da demanda REAL do desenvolvimento de sistemas das empresas. E não como um super projeto que tem super arquiteturas que voce gasta um ano para se tornar eficiente.
Se a filosofia é diferente, nada mais justo do que um framework diferente.
Mas é questão de gosto também, tem gente que prefere Spring, tem gente que prefere JBoss Seam... Eu considero, caso contrario não teria feito o framework, que o Next é um dos mais produtivos.. Também não foi reinvenção da roda, pois utiliza o Spring e o Hibernate, o que o Next oferece, é o que esses dois frameworks ainda não apresentaram.... mesmo porque eu acho que não está no escopo deles.
Até mais
Obrigado
|
Rógel Garcia, criador do framework NEXT
http://www.nextframework.org
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 15:03:04
|
proteus_adi
JavaGuru
![[Avatar]](/images/avatar/13d7dc096493e1f77fb4ccf3eaf79df1.jpg)
Membro desde: 24/11/2004 10:05:10
Mensagens: 226
Localização: Belo Horizonte -
Offline
|
Um framework "facilitador" baseado em outros frameworks de mercado... mmmm,,, Talvez eu baixe pra fazer uns testes com sistemas CRUD tipo Cadastro para padaria... Mas, usar num sistema comercial onde eu tenha q botar meu nominho no final... eu num arrisco não... Ainda que o treco seja bom... Quem mantem essa coisa?
This message was edited 1 time. Last update was at 02/03/2010 15:03:40
|
"Remember Yesterday and think about tomorrow... but you have to live today"
Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 15:15:44
|
rogelgarcia
Forum Spammer
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1593
Offline
|
proteus_adi wrote:Um framework "facilitador" baseado em outros frameworks de mercado...
mmmm,,,
Talvez eu baixe pra fazer uns testes com sistemas CRUD tipo Cadastro para padaria...
Mas, usar num sistema comercial onde eu tenha q botar meu nominho no final... eu num arrisco não...
Ainda que o treco seja bom...
Quem mantem essa coisa?
Empresas que tem projetos que utilizam o framework (NEO):
Universidade FUMEC
Ricardo Eletro
Refil - Distribuidora Coca Cola
São os maiores...
Os projetos com o Next ainda estão sendo desenvolvidos, mesmo porque o Next é "relativamente" novo... (vou pedir autorização das empresas para postar os projetos delas aqui)
Lembrem-se.. esse não é um projeto que nasceu na academia... e sim dentro de uma empresa.. ou seja, ele tinha a obrigação de cumprir o seu papel...
O projeto, apesar dos exemplos CRUD, não servem só para CRUD..
Se quiserem, podem criar um caso de uso qualquer, que seja relativamente pequeno, eu implemento e posto o código aqui no fórum para vocês verem... (tem que ser relativamente pequeno, apenas para caber aqui no fórum)
Até mais
|
Rógel Garcia, criador do framework NEXT
http://www.nextframework.org
 |
|
|
 |
|
|