Archive for the ‘java’ Category

Sobre JSF não prestar

Tuesday, June 7th, 2011

Isso é apenas um comentário sobre a tecnologia JSF.
Já trabalhei com JSF com novos projetos e sistema legado. No começo é tudo muito bonito, os componentes prontos, não se escreve javascript, nem css e nenhum código na página. Essa abstração de como a web trabalha parece tentadora. Já cheguei a indicar e defender essa abordagem que o JSF propõe.

Em contra-partida, os conceitos envolvidos e necessários para um bom domínio disso requer muito estudo e entedimento. Já vi por exemplo, vários casos de desenvolvedores que simplesmente ignoram o ciclo de vida do framework. Estou falando disso: O que todo desenvolvedor JSF deveria saber.  Sem contar que na prática, a ‘web’ não é totalmente abstraída. O desenvolvedor tem que saber onde está pisando. Mesmo com a versão nova saindo, JSF 2.x e mesmo com o JBoss Seam, as coisas ainda não fluem como deveriam. Alias, essa v 2.x já está bem atrasada, considerando que a primeira versão data de 2004. Hoje, eu não uso nem indico JSF em nenhum projeto.

Sou a favor de usar a tecnologia de acordo com o problema, mas com JSF não dá mais. Sou muito novo pra isso.

O JSF resolve os problemas que ele mesmo criou.

Para encerrar, compartilho com vocês uma thread sobre as falhas do JSF:

http://groups.google.com/group/javace/msg/7d50b05befb54ddd?pli=1

De qualquer forma, se precisarem tirar dúvidas sobre JSF, recorram à lista do JavaCE. Tem gente bastante disposta lá. Até.

#jsfailmanifesto

UPDATE 1 (7 de julho de 2011)

Tropeçei nesse link bem detalhado e bastante interessante: JSF sucks! Principalmente se voce pular para os 47 minutos desse video: I hate JSF with a passion e ver o que James Gosling acha do JSF.

UPDATE 2 (27 de julho de 2011)

Deixe sua indignação no nosso muro: http://piche.me/jsfailmanifesto