JSF, Struts 2 ou VRaptor 3?  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
rlaf
Debugger
[Avatar]

Membro desde: 11/08/2009 16:33:54
Mensagens: 74
Offline

Olá pessoal, eu uso o JSF em porjetos pessoais mas estou pensando em trocar de framework e queria saber antes se vale a pena.
Vou ser sincero o que me prende ao JSF é mais o richfaces.

Motivos pelo qual quero trocar:
- Tenho alguns problemas quando quero fazer algo em JS mais personalizado e especifico.
- Tive problema quando coloquei pluguins do jquery, onde os componentes do richfaces literalmente travaram e não respondiam.

Não sei se esses problemas que estou tendo com o JSF é por falta de conhecimento no JSF ou se são bugs do próprio framework.
Vale a pena trocar o JSF pelo Struts 2 ou VRaptor 3?

Não quero reiniciar a polemica de qual framework é melhor. Quero saber se vale a pena trocar mediante esse problemas?

This message was edited 1 time. Last update was at 21/10/2010 10:16:27

[Email] [WWW]
netoguitar
What is classpath?
[Avatar]

Membro desde: 10/03/2007 22:46:29
Mensagens: 7
Localização: porto velho RO
Offline

Não se limite apenas no RichFaces, exitem diversas outras bibliotecas de componentes para JSF, dentre elas destaco o PrimeFaces http://www.primefaces.org/showcase/ui/home.jsf, muito bom e já tem suporte a JSF 2.....

Existe também:

http://www.openfaces.org/
http://www.icefaces.com

Deusjusmar camurça lima neto
[WWW] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

Qdo vc usa JSF vc geralmente não vai conseguir personalizar muito o resultado gerado (ou vai ser bem difícil fazer isso)

O JSF talvez seja bem produtivo para criar as telas, mas dar manutenção no código do servidor é horrível e, como vc percebeu, personalizar a tela traz vários problemas.

Eu acho que vale a pena trocar sim, existem várias bibliotecas e plugins de JS pra fazer os elementos visuais que são bem fáceis de usar (JQuery UI e ExtJS por exemplo), e você vai ter um controle bem melhor do html gerado e principalmente da parte do servidor.

E, puxando pro meu peixe, o VRaptor3 é bem mais produtivo que o Struts 2

--
Caelum
www.caelum.com.br

rlaf
Debugger
[Avatar]

Membro desde: 11/08/2009 16:33:54
Mensagens: 74
Offline

Eu vi o PrimeFaces achei bem interessante.

Tem algum problema em usar o PrimeFaces com o Struts ou o VRaptor?

Pq como já falei tenho porblemas com o JSF quando quero fazer algo mais personalizado.
[Email] [WWW]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

PrimeFaces é baseado em JSF, não dá pra usar com o VRaptor...

--
Caelum
www.caelum.com.br

paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

VRaptor++

Desde que passei a usar o VRaptor a produtividade no desenvolvimento voltado para web aumentou muito.
[Email] [MSN]
rlaf
Debugger
[Avatar]

Membro desde: 11/08/2009 16:33:54
Mensagens: 74
Offline

Tem alguma biblioteca de componentes que dê p/usar com o VRpator e/ou Struts?
[Email] [WWW]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

existem várias bibliotecas de componentes visuais em javascript... por exemplo a ExtJS e o JQuery UI.

a diferença é que vc vai estar trabalhando com HTML+JS ao invés do XHTML do jsf que só declara os componentes

--
Caelum
www.caelum.com.br

paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

Eu uso a combinação VRaptor no Controller e JQuery na View.

Muito tranquilo e produtivo.
[Email] [MSN]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline

Mesmo usando o vraptor, você pode usar algo parecido com o jsf, quando cria seus proprios "componentes".
Eu em um projeto anterior fiz isso, peguei o Jquery UI e criei tagfiles em jsp, assim o trabalho ficou bem parecido com o jsf.

Exemplo:


Isso pode parecer jsf, mais é tagfiles em jsp + Jquery UI.
Com o tempo fui vendo necessidades de mais "componentes" e fui criando conforme a necessidade. No final das contas eu conseguia criar uma pagina cheia dos componentes, sem mesmo escrever uma unica linha de javascript.


- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

Gostei da abordagem davisnog

Parece ficar legal de trabalhar.

Ainda chego la, para criar componentes rs

Abs
[Email] [MSN]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline

É bem simples trabalhar com tagfiles em jsp, da uma procurada no google vc vai achar varios exemplos, aqui esta um exemplo bem simples.

Dentro de WEB-INF/tags/numeric.tag
Todos os arquivos tagfiles, tem que ter o sufixo .tag, assim como os arquivos jsp tem o sufixo .jsp.
Arquivo numeric.tag


Nesse caso eu tenho um javascript em jquery que pega essa class"numeric", e seta uma mascara de numeric, onde o input permite somente numeros inteiros e não Strings.

Modo de usar:





- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
admwagner
Debugger

Membro desde: 09/11/2009 08:21:34
Mensagens: 59
Localização: Samonte/MG
Offline

davisnog,

Gostei de sua forma de trabalho. Que tal disponibilizar as tags que vc já construiu??

Wagner Ferreira
.`.
[WWW]
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline

admwagner wrote:
Gostei de sua forma de trabalho. Que tal disponibilizar as tags que vc já construiu??


@admwagner, não vai ser possível, eu não trabalho mais na mesma empresa, então os fontes ficaram lá.

Mais em outro projeto particular que estou fazendo tive a mesma necessidade, então pensando melhor fiz algo mais simples, usando somente classe css e seletores jQuery, fica o exemplo abaixo:



tenho esse arquivo utils.js que tem esse codigo para o datepicker do jquery ui.



Como esse arquivo utils.js esta no cabeçalho de todas as paginas, quando tenho um input text com a classe datepicker, o jquery já seta o calendario com as configurações que eu previamente setei. Como você pode perceber, tenho um unico javascript que faz todo o trabalho de criar os componentes, dessa forma a minha pagina ainda continua sem nenhum javascript e usando somente html puro.

Dessa forma eu achei que ficou ainda mais simples, os seletores do jQuery são muito poderosos, sabendo usar você faz miséria.

Boa sorte, qualquer coisa estamos por aqui.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
admwagner
Debugger

Membro desde: 09/11/2009 08:21:34
Mensagens: 59
Localização: Samonte/MG
Offline

valeu a dica. vou estudar este metodo também.

t+

Wagner Ferreira
.`.
[WWW]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team