Ferramentas ou frameworks que torne o desenvolvimento de um projeto WEB o mais prático possível

14 respostas
rafadelnero

Boa tarde!

Procurei pela internet mas nenhuma informação foi realmente boa, eu uso o Framework JBoss Seam 2.1 na empresa que trabalho, ele é realmente prático cria todas as telas do site a partir da modelagem do banco dados, os beans, as anotações, engloba EJB, JPA, Hibernate, JSF, RichFaces e Ajax…

Gostaria de saber se há uma ferramente ainda mais prática para desenvolver projetos de médio ou grande porte web, o que é mais adequado?

Valeu!

14 Respostas

kicolobo

Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.

rafadelnero

Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.

Humm, parece ser legal mesmo, não conhecia esse framework, vou ver o link que você mandou e pesquisar mais sobre ele, valeu!
Se alguém conhecer mais opções serão bem vindas!

Hebert_Coelho

kicolobo:
Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.

Você indica o SpringRoo?

Certa vez vi o que ele é capaz, mas nunca estudei a fundo não. [=

kicolobo

Oi Herbert,

entre os dois ainda prefiro o Grails: é mais fácil de usar e aprender.

Agora, o Roo entra em cena quando você quer se manter mais na linha Java EE, mas a coisa fica tão disfarçada, que muitas vezes você nem percebe que tá trabalhando com Java EE padrão. Vai por gosto mesmo.

rafadelnero

É interessante usar o framework Framework JBoss Seam 2.1?Ou o Grails e o SpringRoo são melhores?Dificilmente vejo tópicos com JBoss Seam, tenho que procurar informação geralmente em sites de fora.E poucos livros também são lançados.

kicolobo

Importante lembrar que o Roo não é um framework, mas sim uma ferramenta.
No caso, é uma ferramenta que integra diversos frameworks distintos com o objetivo de tornar o desenvolvimento mais simples e padronizado, então não pode ser considerado um framework própriamente dito.

Como ferramenta, ele é interessante porque te permite usar frameworks menos produtivos - como JSF pré 2, por exemplo - de uma forma mais produtiva.

O Seam é um framework que integra diversos frameworks de uma forma mais produtiva também, o que o tornaria um “pseudo fullstack” por assim dizer. Ele foi muito importante por ter influenciado de forma forte o CDI incluído no Java EE 6. É produtivo? Sim, mas está perdendo o sentido conforme o JSF vai evoluindo, assim como o JPA e novos componentes vão surgindo, ao contrário do Grails, que é baseado nos frameworks da Spring que possuem uma evolução própria.

javaflex

kicolobo:
Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.


Só ouvia falar, mas interessante o Grails pelo que li agora, sintaxe da linguagem decente que respeita gerações anteriores, só não gostei de deixar o ponto-e-virgula opcional, pode virar bagunça e quem detesta VB não gosta de ver código assim (de outra pessoa). Ele seria uma opção na mesma “categoria” do Ruby on Rails?

kicolobo

javaflex:
kicolobo:
Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.


Só ouvia falar, mas interessante o Grails pelo que li agora, sintaxe da linguagem decente que respeita gerações anteriores, só não gostei de deixar o ponto-e-virgula opcional, pode virar bagunça e quem detesta VB não gosta de ver código assim (de outra pessoa). Ele seria uma opção na mesma “categoria” do Ruby on Rails?

Grails é profundamente influenciado por Ruby on Rails. Na realidade, seu primeiro nome era “Groovy on Rails”.
Segue a mesma metodologia de desenvolvimento. Aliás, costumo dizer que na nossa área um dos eventos mais poderosos foi justamente o aparecimento do Rails: depois dele difícilmente você vê frameworks novos que não sigam esta metodologia quando o assunto é desenvolvimento web.

javaflex

kicolobo:
javaflex:
kicolobo:
Da uma olhada no Grails http://grails.org

Ele é baseado em Spring, que já havia tornado o desenvolvimento de aplicações corporativas muito mais simples (e serviu de base para o Java EE5 e 6). É fácil de usar, simples, baseado em convenções e já vi aplicado em projetos que vão desde controle de clientes em uma clínica até sistemas colossais de e-commerce aqui do Brasil.

Além disto, é também bastante extensível, o que te permite ter acesso a componentes importantes do ambiente corporativo, como por exemplo EJB, JMS e toda a parafernalha que você possa sonhar.

Um ponto importante é que é baseado em Groovy: uma linguagem que trás tudo o que o Java tem e tira tudo o que é ruim na linguagem, com o fato de que a cada nova versão do compilador se torna mais e mais rápido, ou seja, em pouco tempo (aliás, hoje mesmo) você tem o melhor dos dois mundos usando uma sintaxe mais simples, fácil de aprender e próxima ao Java tradicional.


Só ouvia falar, mas interessante o Grails pelo que li agora, sintaxe da linguagem decente que respeita gerações anteriores, só não gostei de deixar o ponto-e-virgula opcional, pode virar bagunça e quem detesta VB não gosta de ver código assim (de outra pessoa). Ele seria uma opção na mesma “categoria” do Ruby on Rails?

Grails é profundamente influenciado por Ruby on Rails. Na realidade, seu primeiro nome era “Groovy on Rails”.
Segue a mesma metodologia de desenvolvimento. Aliás, costumo dizer que na nossa área um dos eventos mais poderosos foi justamente o aparecimento do Rails: depois dele difícilmente você vê frameworks novos que não sigam esta metodologia quando o assunto é desenvolvimento web.


Exatamente, foi muito importante o advento do Rails, a “Era de frameworks web complicados” acabou depois dele. ASP.NET MVC pra mim é o melhor de todos os mundos. Mas para o mundo servidor Linux esse Grails é muito interessante mesmo.

saoj

http://www.mentaframework.org => o objetivo é ser prático, simples e "stay out of the way"

javaflex

saoj:
http://www.mentaframework.org => o objetivo é ser prático, simples e "stay out of the way"

Mentawai também é interessante, vale a pena conhecer tudo que não seja burocrático, que não esconda a realidade de um client HTML ou não exija um aprendizado de client diferente da maioria das tecnologias web.

Hebert_Coelho

kicolobo:
Oi Herbert,

entre os dois ainda prefiro o Grails: é mais fácil de usar e aprender.

Agora, o Roo entra em cena quando você quer se manter mais na linha Java EE, mas a coisa fica tão disfarçada, que muitas vezes você nem percebe que tá trabalhando com Java EE padrão. Vai por gosto mesmo.

Legal.

Eu comprei um livro do SpringRoo achando que era o Spring normal… tsc (coisa de amador)

Já estou agora com dois livros de Spring para ler a partir de março (eu espero). A sim, um deles é o seu. [=

Valeu pelo esclarecimento. [=

admlaugusto

Caramba este tópico realmente é interessante… Há tempos buscava explicações assim do tipo…
" Framework JBoss Seam 2.1 na empresa que trabalho, ele é realmente prático cria todas as telas do site a partir da modelagem do banco dados, os beans, as anotações, engloba EJB, JPA, Hibernate, JSF, RichFaces e Ajax…"

Encorajo os demais colegas a também dizerem o que utilizam, e que Atualmente atende e conseguem programar web com uma produção boa. Pois pessoas como eu que estão mudando de programas Desktop para web conseguem ir começando a trabalhar já com uma configuração mínima.
obrigado e parabéns pelo tópico!

di.magdaleno

Um framework para desenvolvimento Web que me surpreendeu bastante positivamente foi o Play Framework (http://www.playframework.com/).

No próprio site existem bastantes tutoriais de qualidade. A curva de aprendizado é bem pequena na minha opinião e ele agiliza bastante o desenvolvimento web.

Recomendo fortemente.

Criado 6 de janeiro de 2013
Ultima resposta 7 de abr. de 2013
Respostas 14
Participantes 7