JavaServer Faces 2.0 aprovado

O assunto Java do momento é a aprovação da especificação JSR 314 para JavaServer Faces 2.0. A votação de aprovação final da JSR 314 foi encerrada dia 26 de maio último, com 12 votos a favor e quatro votos ausentes (Apache, IBM, SAP e Nortel).

JSF 2.0 é uma atualização da especificação de JavaServer Faces, desde a última versão JSF 1.2 aprovada na JSR 127 em maio de 2004. Embora ainda não definido, é provável que JSF 2.0 venha a compor o rol de tecnologias da Plataforma Java EE 6 na especificação guarda-chuva JSR 316.

Desde JSF 1.1, este padrão de desenvolvimento para a camada de apresentação web MVC orientado a componentes e eventos vem se popularizando, ganhando de um lado desenvolvedores adeptos e de outro fornecedores de implementações e componentes cada vez mais robustos, poderosos e bem resolvidos. Vem ganhando terreno em relação a frameworks web independentes como Struts (1 e 2), GWT, Wicket, Tapestry e outros. À medida que amadurece, o JSF tem a seu favor o fato que é o framework web Java padrão integrante da plataforma Java EE.

JSF 2.0 introduz Ajax na especificação, incorporando conceitos de vários frameworks JSF Ajax existentes. Inclui uma biblioteca Javascript para realizar operações Ajax básicas. A biblioteca ajuda a definir uma forma padrão de enviar requisições Ajax e de processar a resposta, reduzindo problemas de compatibilidade entre componentes de fornecedores diversos. Veja por exemplo ICEFaces 2.0 And JSF 2.0 Together, por Roger Kitain, 2009-05-28, em Javalobby.

Não estou tendo tempo para acompanhar de perto as novidades, mas tem muita gente boa fazendo isso e cujos blogs merecem ser consultados. Em especial:

O que você sabe ou opina a respeito do JSF 2.0? Conte para nós.

Nota: Por falar em atualização de especificação padrão, acompanhe também Java Persistence 2.0 Proposed Final Draft (artigo por Celso Martins em 2009-05-27), para o mecanismo padrão de persistência JPA.