O documento descreve a biblioteca PrimeFaces, uma biblioteca de componentes JSF de código aberto com mais de 100 componentes para interfaces ricas. Ela oferece suporte nativo a Ajax, tem mais de 30 temas pré-definidos e é amplamente utilizada, tendo ultrapassado em popularidade os frameworks RichFaces e IceFaces segundo o Google Trends.
1. DEPARTAMENTO DE INFORMÁTICA - DI
Biblioteca de Componentes JSF para Interfaces Ricas
Bruno Garcia Vasconcelos
Desenvolvedor de Sistemas
bruno.garcia@uece.br
http://brunovasconcelos.wordpress.com
3. Considerações Iniciais
Biblioteca de componentes para JSF de código aberto.
Possui um rico conjunto com mais de 100 componentes de interface.
Suporte nativo a Ajax e baseado em JQuery.
Biblioteca composta de arquivo unico, sem dependências e com facíl configuração.
Extensa comunidade com ativa partipação e colaboração (open apache license).
Versão otimizada para dispositivos móveis (PrimeMobile) como Iphone, Android, etc.
Mais de 30 temas pré-definidos, oferecendo a possibilidade de criação de temas.
Documentação de fácil acesso e demonstração dos componentes disponíveis no site
http://www.primefaces.org/showcase.
5. Configuração
PrimeFaces requer a runtime do JAVA 5+ e uma implementação do JSF 2.x como dependências
obrigatórias. Há algumas bibliotecas opcionais para determinadas características.
6. Configuração
Adição da biblioteca ao ClassPath (WebContent/WEB-INF/lib) do projeto.
Declaração do namespace nas paginas para utilizar componentes (tags).
14. Temas (Skins)
Utilize um dos 30 temas disponibilizados na galeria http://primefaces.org/themes.html ou crie
skin personalizado em http://jqueryui.com/themeroller conforme desejado.
19. Rich Faces x Prime Faces x Ice Faces
Com apenas 3 anos de vida o framework para JSF PrimeFaces já tem mais popularidade do que os concorrentes
famosos RichFaces e Icefaces.
Criados em 2007, tanto o IceFaces quanto o RichFaces foram superados pelo framework turco e com grande
participação Brasileira.
A popularidade foi medida por meio do Google Trends que exibe as características das buscas realizadas através das
ferramentas do Google.
Algo muito interessante é que as pesquisas em lingua portuguesa sobre o PrimeFaces superam inglês e alemão.
http://www.patternizando.com.br/2011/05/primefaces-supera-richfaces-e-icefaces-segundo-google-trends
Comparação de Desempenho Icefaces, Primefaces e RichFaces
Artigo foi escrito utilizando um componente dataTable, presente nos três frameworks. Os parâmetros analisados foram
focados em desempenho e eficiência, ou seja: tamanho final da página, tamanho das requisições/respostas AJAX e
sobrecarga do servidor. Não foram consideradas configurações adicionais de tunning.
O Prime Faces apresentou a melhor implementação para Data Table. Ice Faces demonstrou ter a pior performance com
a Data Table de todos os componentes testados. Rich Faces ficou entre os dois, porém próximo ao Prime Faces.
http://www.patternizando.com.br/2011/04/jsf-2-0-comparacao-de-desempenho-icefaces-primefaces-e-richfaces