DEPARTAMENTO DE INFORMÁTICA - DI
Bruno Garcia Vasconcelos Desenvolvedor de Sistemas bruno.garcia@uece.br http://brunovasconcelos.wordpress.com
Tópicos
Considerações Iniciais
Configuração
Componentes
Ajax
Temas & Skins
Quem usa?
Rich Faces x Prime Faces x Ice Faces
Referências de estudo e Links úteis
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
Configuração
Download da última versão da biblioteca
primefaces-3.3.jar
(arquivo único).
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.
Configuração
Adição da biblioteca ao ClassPath (WebContent/WEB-INF/lib) do projeto.
Ajax no Prime Faces
API no lado do servidor baseada na especificação do Java Server Faces 2 (JSF) e API no lado
cliente implementada em Jquery.
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.
Temas (Skins)
Personalize seu tema em
http://jqueryui.com/themeroller
e desabilite skin default.
Tutorial em vídeo:
Rich Faces x Prime Faces x Ice Faces
http://www.patternizando.com.br/2011/04/jsf-2-0-comparacao-de-desempenho-icefaces-primefaces-e-richfaces 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.
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/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.