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?
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.
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.[/quote]
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!
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.[/quote]Você indica o SpringRoo?
Certa vez vi o que ele é capaz, mas nunca estudei a fundo não. [=
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.
É 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.
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.
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.[/quote]
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?
[quote=javaflex][quote=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.[/quote]
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?[/quote]
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.
[quote=kicolobo][quote=javaflex][quote=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.[/quote]
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?[/quote]
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.[/quote]
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.
[quote=saoj]http://www.mentaframework.org => o objetivo é ser prático, simples e "stay out of the way"
[/quote]
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.
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.[/quote]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. [=
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!
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.