[quote=rdgc][quote=Guilherme Gomes]Gosto bastante de JSF, ja usei o 1 e o 2, com PrimeFaces, Richfaces, PrettyFaces e MyFaces.
Eu diria pra usar JSF somente para sistemas de intranet, onde o usuário possui login/senha para mexer. Em casos em que a aplicação ficará aberta para usuário espontaneos, que necessite de SEO, eu não aconselho usar JSF.
Ele guarda muitos dados em sessão, fica dependente disso, o número de vezes que o usuário pode voltar páginas é limitado… enfim, uma série de motivos que considero impedimentos para aplicações abertas ao público.
Então, se for uma aplicação de Intranet, recomendo JSF sim.[/quote]
Para webapp acho que o JSF vai muito bem. Já se for website, aí vc tem tanta coisa para avaliar que provavelmente o JSF não será escolhido.
abs.[/quote]
Exatamente. Webapps eu só vou de JSF + Primefaces, já websites faço com VRaptor, pois não é uma boa opção o JSF. Já o ruby, parece que deu uma sumida de uns tempos para cá, mas para pequenos sites e coisa mais simples, ele é bem produtivo. Agora o certo mesmo é fazer com aquilo que você está acostumado, por exemplo eu estou acostumado tanto com VRaptor, como com JSF + Primefaces, pois dou suporte em webapps e website feitos com esses frameworks.
Agora o que deve ser levado em conta, é que o VRaptor NÃO É um framework igual o JSF, pois além de mais fácil, ele é um framework MVC actionBased, enquanto o JSF é componentBased, mais similar à programação desktop. Por isso é um pouco chato de migrar de um framework para outro.