Postei no meu blog uma lista em boa parte não-técnica, de razões para não gostar do JSF e a repercussão foi boa. O bom de publicar este tipo de lista é de receber, de uma só vez, uma série de opiniões a respeito daquilo que não gostamos, e no fim acabamos aprendendo muito mais. Ainda não desfiz da minha opinião, mas afirmo que hoje já tenho argumentos para sugerir JSF em alguns casos. Tudo depende do que o cliente precisa.

  1. Passo extra na definição de arquitetura de um projeto
  2. Comunidade fragmentada
  3. Documentação fragmentada
  4. Incompatibilidade entre componentes
  5. Cuidados em alguns cenários por causa de diferentes implementações
  6. Perfis de designers e desenvolvedores se misturam
  7. Não melhora o processo de desenvolvimento Web habitual
  8. Protótipo não-funcional
  9. Performance
  10. Web é rápida, padrões são lentos

Comentários no The Server Side
Comentários no DZone

E você? Gosta de JSF? Sim? Não? Quais suas razões?