Ontem foi anunciado o lançamento de mais uma versão de um dos mais populares frameworks JSF, o PrimeFaces.
Dentre as diversas modificações, melhorias de desempenho e substituição do YUI por implementações nativas foram destaque. Outras mudanças significativas são as inovações relacionadas ao Ajax Push e a documentação oficial que voltará a ser gratuíta.
A versão já está disponível para download, assim como a documentação oficial para migração.
Nosso sistemas são em RF 3. Escolhemos um projeto piloto para mudarmos para Primefaces.
Ele funciona muito bem, apesar disso, decidimos migrar para RF 4, mesmo com seus problemas que conhecemos muito bem.
Um fator que pesou em nossa decisão é o fato do RF 4.0 ter vários sponsors que patrocinam o projeto, diferente do Primefaces que não é tão abastando assim. Além disso, participando de fóruns, percebemos que quando Cagatay fica doente, o projeto não anda, ou seja, o cara é fera, mas exército de um homem só na área corporativa não é garantia de segurança.
Alguém pode argumentar que o código é open source e alguém pode continuar a contribuir e melhorar o framework, mas prefiro não arriscar.
Se o que eu disse não é um problema para alguns de vocês, podem continuar felizes com o primefaces, que é um excelente framework.
Tentei migrar um projeto do JSF 1.2 + RichFaces + Jquery
para JSF 2.0 + PrimeFaces + Jquery e deu muitos conflitos. Principalmente entre PrimeFaces e Jquery, utilizei N formas para eliminar os conflitos, até no forum do primefaces tinha alguns topicos relacionados a isso.
O sistema tinha que rodar no safari no ipad.
Acabei voltando a versão e utilizando mais Jquery e menos RichFaces, tentando fazer mais coisas na “unha” o sistema ficou muito mais leve e funcional.
Vamos ver quando sair a versão final…
nada contra primefaces.
EDIT: Lembrando que o Primefaces não possui apenas 1 desenvolvedor. Na verdade são 7, sendo que o Çağatay Çivici é quem lidera o projeto. Mais informações em: http://blog.primefaces.org/?p=1458
Foi até tranquilo fazer a mudança para a versão 3.0, porém não consegui colocar o calendar em português; existem apenas para três idiomas, diferente da versão 2 que tinha suporte para inúmeras.
Alguém sabe sobre isto? Como alterar o locale do calendar para pt_BR?
Alguem sabe se o Menu desse ja esta expandindo horizontalmente? Na versao que eu tenho, a largura dos submenus é fixa e dependendo do tamanho do texto, ele pula linha. Daí se setar o css para nowrap, ok ele nao pula linha. Mas o box do submenu nao expande e ele fica bizonho.
Outro bug malefico com relação ao layout sao os templates que nao funcionam direito nesse menu (ate no site de exemplo isso acontece, se voce troca o template).
Atualmente uso o richfaces e estou tentando migrar um projeto-modelo para o prime com jsf2 mas esses pequenos problemas estao me desanimando um pouco :-\
eu vou dar uma parada… to descobrindo um bug atras do outro (inclusive na versao 2…). O ultimo agora é a renderizaçao do menu por ajax. Na 1a ele vai numa boa. Na 2a, o menu fica todo zuado e as mensagens em modalpanel “Carregando” nao aparecem.
Vou voltar pro velho Richfaces 3… pelo menos ate ter tempo de resolver esses bugs. Mesmo no inicio o richfaces nao me deu tanto trabalho. Uma pena pq gostei de alguns componentes do Prime, espero q a versao final 3.0 seja mais estavel. Eu notei tb q o prime3 nao roda legal no IE mas eu nao tenho opçao, na empresa 90% é IE