O documento analisa e compara três bibliotecas para rich internet applications (RIA) no JSF2: RichFaces, PrimeFaces e IceFaces, abordando suas características, vantagens e desvantagens. A comparação inclui aspectos como componentes, documentação, comunidade e desempenho, destacando que o RichFaces apresenta melhor desempenho em testes específicos, enquanto o PrimeFaces se destaca pela validação client-side. O IceFaces, apesar de ter recursos diferenciados, demonstrou desempenho inferior em todos os testes de performance realizados.