Estive dando uma olhada nesses Faces que existem para JSF, o que são essa tonelada de faces que existem? :roll:
Facelets, ICEfaces, MyFaces, …faces… ? Parecem que são diferentes mas parecem que são iguais ou bem parecidos.
Quais poderiam usar juntos com quais?
Ou quais não precisam ser usados se o outro for usado?
Por exemplo, testei um projetinho com Facelets, legal, muito bom, gostei de como se trabalha com ele, aí apareceu o problema do Netbeans não ter suporte visual a esse framework (boring) muito menos o code completation, já por outro lado testei o ICEfaces, parece interessante e tem suporte visual no NB, porém é muito complicado trabalhar com os componentes e os backing beans dele (depois de eu ter feito um projeto com um cadastro usando Woodstock, aí li em algum lugar que o ICEfaces vai ficar no lugar do Woodstock).
Enfim, continuo meio perdido no meio de tantas opções, o projeto é complexo visualmente (porém a lógica comercial não é tão complexa) pois será migrado de desktop para web, então será necessário muitos recursos como AJAX e tals (tudo isso já faço com PHP).
O que sempre achei confuso de Java Web foi isso, você tem uma tonelada de opções para escolher, várias “coisas” diferentes que aparentemente tem o mesmo propósito, já em desktop (onde sempre trabalhei) você pega alguns frameworks e Swing e “manda bala”, pronto e funcionandoi.
O projeto vai usar: MySQL 5 (Hibernate 3.2), GlassFish, JSF (com certeza) + alguma coisa desses faces… (e a IDE é Netbeans 6.5)
Alguém poderia me dar uma pequena dica sobre o que adotar?