Se vocês fossem iniciar um projeto web do zero… quais frameworks utilizariam…???
Persistencia… fluxo de navegação… Agendamento de Tarefas… Relatorios…
Queria saber quais frameworks valem a pena hoje dia, visto a dinamica com que todos que existem até então estão se moldando… gerando uma certa confusão na hora de escolher uma estrutura sólida, que não traga surpresas ao longo do desenvolvimento de uma aplicação grande…
Hibernate + Struts … com Quartzo p/ Agendamento… JasperReport p/ parte de Relatorios e Planilhas…
Tudo isso tbm misturado com o ExtJS4 que tem um design legal p/ aplicações web…
Tome cuidado com o ExtJS. Utilisei ele em um projeto recente e não gostei do desempenho. Me pareceu muito pesado. Ah, e a licença dele também não é das mais liberais.
[quote=tiago_stos]
Tome cuidado com o ExtJS. Utilisei ele em um projeto recente e não gostei do desempenho. Me pareceu muito pesado. Ah, e a licença dele também não é das mais liberais.[/quote]
Mais pesado que uma página simples HTML com certeza será, pois depois de carregar a página, rodará um código javascript. Porém, você ganhará muito em interatividade, em componentes ricos e só ficará (muito) pesado se não souber direito o que está fazendo.
Quanto ao valor… É um valor justo que paga o tempo e o esforço do pessoal que desenvolveu. Nada mais justo.
para javascript tem o jquery-ui tbm, persistencia de dados use o hibernate, relatórios tem o ireport (jasperReports), agendamento Quartz, se for usar o JSF 2 use o primefaces
Depois do lançamento do Java EE 6, eu tenho uma enorme tendência a usar apenas as tecnologias que o compõem: JSF com alguma suíte de componentes como o Richfaces ou o Primefaces, JPA, CDI, etc. Nada mais de Spring ou afins.
Para agendamento de tarefas e relatórios, como o colega falou, tem o Quartz e o JasperReports respectivamente.
É interessante começar escolhendo entre (1) JSF ou (2) frameworks action-based. Só isso já dá uma discussão… cada um tem seus prós e contras, e situações onde se saem melhor.
Se a escolha for por um framework MVC action-based, nos dias de hoje eu optaria por SpringMVC ou VRaptor. Eles trazem um bom ganho de produtividade, por terem integração automática com injeção de dependências e por seguirem a filosofia “convention over configuration”.
Aproveite que tem o poder da escolha, eu to aqui preso no struts 1 sabe-se lá até quando rsrs
Bem dito pelo amigo gomesrod … .“sabe Deus até quando ele estará preso ao struts 1” … e é pensando nisso que criei este tópico…
Queria saber se o caminho hibernate + vraptor seria uma fria… mas pelo visto ta valendo a pena hoje em dia… .em questões de produtividade e escalabilidade.
Acho que vou seguir por este caminho…
Obrigado a todos pelas sugestões … e a discussão segue… a afinal quanto mais opniões… melhor!