- Curva de aprendizado muito alta desnecessáriamente.
- Não traz grandes vantagens em relação a produtividade. (se duvida tente fazer um objeto simples como um select, depois me diga)
- Realizar validação é um caos. Existe excesso de classes e conversores nada intuitivos mesmo para um desenvolvedor J2ee experiente, quanto mais para um novato.
- Não é intuitivo para newbies em Java e também não é para veteranos.
- Documentação escassa e de dificil entendimento. Basta compará-lo com o Struts por exemplo.
- Implementações porcas como o ADF… :roll:
- Não tem integração com JSTL… :twisted: LOL Experimente fazer um painel dinamico com componentes html como radio ou selects e compare a mesma implementação com JSTL + Struts.
- Ao invés de simplificar, aumenta a complexidade.
- Trata tudo como se fosse um “swing”, pra quê eu preciso de um listener para meus componentes html?
- NÃO É DESENVOLVIDO PENSANDO NOS CONCEITOS WEB.
LOL, JSF sux a lot, espero que isto desapareça logo da face do J2ee e que venha logo o Struts 2. Mentawai também deve ser outra droga, todo framework que se preze usa xml.