desvantagens de JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

SanjuanRJ wrote:Desculpa te dizer isso, mas você ainda não sabe bem usar o JSF.

Esse problema da lista desaparecer se botar com o escopo de request tem solução.

é só usar o a4j:keepAlive do richfaces... dá uma olhada no lide demo dele....

Eu concordo que usar o JSF puro é ruim, mas uma vez que você consegue entendê-lo e usar bibliotecas de terceiros você vai ver que ele pode ser muito produtivo e intuitivo. Porém gosto é gosto.


Claro!

Vejamos, tenho a camada web "pura" (Servlets e JSP). Aí adiciono uma camada acima, o JSF, que cria um paradigma esquisito que cria uma série de problemas. Solução? Use uma biblioteca que fica em cima do JSF pra consertar o que ele mesmo errou!

Ótimo!

Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

Giulliano wrote:Cara...vou ter que concordar com o amigo acima. Você não conhece o JSF ou não possui o paradigma de frameworks Component Based bem definido. Se JSF fosse ruim ele não seria maioria absoluta nas empresas quem empregam o JEE.


Conheço o JSF, como disse antes, trabalhei com ele por um ano e meio. O grande problema dos fanáticos do JSF é o tal do "paradigma do sei-lá-o-quê" que só o JSF tem! Aí, quando alguém questiona a maneira idiota de se fazer programas web com JSF, é porque não conhecem o paradigma mágico ou o ciclo de vida bem definido que esse "maravilhoso" framework tem.

Ah, tenha dó!

Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
SanjuanRJ
JavaGuru
[Avatar]

Membro desde: 15/05/2007 13:33:12
Mensagens: 238
Offline

Leonardo3001 wrote:
SanjuanRJ wrote:Desculpa te dizer isso, mas você ainda não sabe bem usar o JSF.

Esse problema da lista desaparecer se botar com o escopo de request tem solução.

é só usar o a4j:keepAlive do richfaces... dá uma olhada no lide demo dele....

Eu concordo que usar o JSF puro é ruim, mas uma vez que você consegue entendê-lo e usar bibliotecas de terceiros você vai ver que ele pode ser muito produtivo e intuitivo. Porém gosto é gosto.


Claro!

Vejamos, tenho a camada web "pura" (Servlets e JSP). Aí adiciono uma camada acima, o JSF, que cria um paradigma esquisito que cria uma série de problemas. Solução? Use uma biblioteca que fica em cima do JSF pra consertar o que ele mesmo errou!

Ótimo!


Nisso eu concordo com você. Mas a solução é relativamente simples. É óbvio que nada é perfeito, mas o que você recomendaria???


O JSF é o framework com que eu tenho mais produtividade no momento. Se vc sugerir algum outro eu vou dar uma estudada.
[MSN]
marcelogomesrp
JavaGuru

Membro desde: 16/01/2007 15:16:56
Mensagens: 211
Localização: Ribeirão Preto
Offline

Ainda tenho muito o que estudar então não vou entrar no merito do que é melhor ou pior, mas realmente fico curioso com qual framework atual pode ser mais produtivo que o jsf.

Com o ganho de espaço que o jsf esta tendo, acho que ele é o caminho e é o que estou estudando...


Marcelo Gomes
--
http://marcelogomesrp.blogspot.com/
[WWW] [MSN] [ICQ]
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

marcelogomesrp wrote:Ainda tenho muito o que estudar então não vou entrar no merito do que é melhor ou pior, mas realmente fico curioso com qual framework atual pode ser mais produtivo que o jsf.

Com o ganho de espaço que o jsf esta tendo, acho que ele é o caminho e é o que estou estudando...

Estude JSF, mas não fique fechado apenas a ele. É bom pelo menos dar uma pincelada em outros frameworks - sejam action ou component-based. Como alguns já mencionaram - inclusive eu - ele tem sim desvantagens.

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

rafaelbnc
Thread.start()
[Avatar]

Membro desde: 09/01/2007 11:24:31
Mensagens: 39
Offline

SanjuanRJ wrote:
Leonardo3001 wrote:JSF é lixo! Trabalhei um ano e meio com essa porcaria e ainda não entendo como alguém gosta da fazer as coisas pela maneira mais difícil.

Não é o único problema, como disse antes, é apenas o pior. E não me venha dizer que eu não conheço o "maravilhoso" ciclo de vida do JSF. Conheço de cor-e-salteado, porque a burrice do framework me obrigou a isso.


Leonardo3001 você foi totalmente equivocado no seu exemplo, sem querer ofende-lo, mas você perdeu um ano e meio trabalhando com uma tecnologia que você desconhece até hoje. Acho seu comentário inválido pois muitas pessoas que pretendem começar podem ler esse tópico e ficar "envenenadas" por uma opinião muito errada e sem fundamento.
[Email]
rafaelbnc
Thread.start()
[Avatar]

Membro desde: 09/01/2007 11:24:31
Mensagens: 39
Offline

A maior desvantagem do JSF é realmente a curva de aprendizado.
Essa resposta pode ser encontrada nesta própria discussão. Com certeza o pessoal que têm mais experiência com o framework ao dar uma passada de olhos nesse fórum encontra muitas respostas equivocadas tomadas como verdadeiras.
[Email]
joaosavio
Java Ninja
[Avatar]

Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline

Uma vez um cara me disse que o JSF nao separa bem o controlador da view. É verdade isso?

Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com
[WWW]
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

na verdade a camada view do jsf seria o html gerado, aquele q é exibido no navegador, e o controle seria o seus managed beans e suas jsp com os componentes jsf ...

posso ta redondamente errado mas tivemos uma discussao acerca disso a algum tempo aqui, foi essa a conclusao q chegamos ..

uma dica boa pra separar bem as camadas seria a integração de spring com flex
rogeriuslima
JavaChild
[Avatar]

Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline

Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?
[edit] Não que eu ache o JSF a oitava maravilha mais pra mim é obvio que é uma solução muito melhor que trabalhar simplesmente com jsp + algum outro framework ajax pra uma interface RIA.
Tem um framework que quer se "a" alternativa para jsf, o ZKoss. Eu até ví um comparativo entre os dois.
Parece ser bem interessante.

This message was edited 1 time. Last update was at 28/04/2009 14:01:30


Sexo é sujo? Só quando feito da maneira correta. (Woody Allen)
[MSN]
2009
Thread.start()

Membro desde: 28/04/2009 15:10:32
Mensagens: 40
Offline

andrepestana wrote:Bem, eu sei que JSF tem muitas vantagens, mas eu diria que algumas desvantagens são:

- alguns componentes são caixas pretas que vc precisa adivinhar como trabalhar com elas.
- Mudança de paradigma: para quem trabalhou muito tempo com os frameworks baseados em ações fica difícil mudar o pensamento

Espero que ninguém jogue pedra. É só minha opinião.

Abraço,


Concordo em parte que são caixas pretas os componentes, exemplo richfaces e etc...
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Leonardo3001 wrote:
Giulliano wrote:Cara...vou ter que concordar com o amigo acima. Você não conhece o JSF ou não possui o paradigma de frameworks Component Based bem definido. Se JSF fosse ruim ele não seria maioria absoluta nas empresas quem empregam o JEE.


Conheço o JSF, como disse antes, trabalhei com ele por um ano e meio. O grande problema dos fanáticos do JSF é o tal do "paradigma do sei-lá-o-quê" que só o JSF tem! Aí, quando alguém questiona a maneira idiota de se fazer programas web com JSF, é porque não conhecem o paradigma mágico ou o ciclo de vida bem definido que esse "maravilhoso" framework tem.

Ah, tenha dó!


Cara...1 ano e meio é categoria junior (quanto a JSF) no meu conceito. Segundo, uma pessoa que comenta um forúm com palavras como "idiota" não tem muita maturidade ainda.

[]'s

This message was edited 1 time. Last update was at 28/04/2009 15:33:50


Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
SanjuanRJ
JavaGuru
[Avatar]

Membro desde: 15/05/2007 13:33:12
Mensagens: 238
Offline

rogeriuslima wrote:Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?
[edit] Não que eu ache o JSF a oitava maravilha mais pra mim é obvio que é uma solução muito melhor que trabalhar simplesmente com jsp + algum outro framework ajax pra uma interface RIA.
Tem um framework que quer se "a" alternativa para jsf, o ZKoss. Eu até ví um comparativo entre os dois.
Parece ser bem interessante.



Eu cheguei a ver esse zkoss também. Larguei mão depois de umas 2 semanas.

Primeiro que é pago e segundo porque ele não é muito flexível. Você pode até criar os seus próprios componentes nele, mas achei que ele força muito com uma padronização de certas coisas e achei que falta um material mais completo também.

Com JSF vc não tem somente o richfaces. Eu estava dando uma olhada em um tal de "prime JSF" e me parece ser legal tb....
[MSN]
rogeriuslima
JavaChild
[Avatar]

Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline

Eu cheguei a ver esse zkoss também. Larguei mão depois de umas 2 semanas.

Primeiro que é pago e segundo porque ele não é muito flexível. Você pode até criar os seus próprios componentes nele, mas achei que ele força muito com uma padronização de certas coisas e achei que falta um material mais completo também.

Com JSF vc não tem somente o richfaces. Eu estava dando uma olhada em um tal de "prime JSF" e me parece ser legal tb....


Valeu pela opnião.

Sexo é sujo? Só quando feito da maneira correta. (Woody Allen)
[MSN]
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

rafaelbnc wrote:você foi totalmente equivocado no seu exemplo, sem querer ofende-lo, mas você perdeu um ano e meio trabalhando com uma tecnologia que você desconhece até hoje. Acho seu comentário inválido pois muitas pessoas que pretendem começar podem ler esse tópico e ficar "envenenadas" por uma opinião muito errada e sem fundamento.


Giulliano wrote:Cara...1 ano e meio é categoria junior (quanto a JSF) no meu conceito. Segundo, uma pessoa que comenta um forúm com palavras como "idiota" não tem muita maturidade ainda.


Vamos lá, de programação, tenho cinco anos de experiência e nesse período estudei muito. Então não acho que eu seja júnior ou que desconheço muita coisa. Pra vocês terem uma idéia, no período em que trabalhava com JSF, li e reli o Core Java Server Faces várias vezes pra ver se achava alguma luz e ainda tava umas pageadas no JavaServer Faces Reference. Cheguei ao nível de olhar o código do MyFaces em detalhes para ver se eu fazia um PhaseListener ou um ActionListener que superava limitações que eram facilmente encontradas. Desculpem, mas se vocês me acham inexperiente, é problema de vocês.

Quanto a acharem minha argumentação sem fundamento, veja que eu apresentei um problema sério, que só o JSF apresenta, que é: quando há uma lista, é necessário colocar todo mundo na session. Existe o keepAlive? Existe, mas é muito POG! Não tem uma coisa dessas em qualquer framework que se encontra por aí, onde a solução pra isso é simples e intuitivo.

rogeriuslima wrote:Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?


A coisa é mais complicada do que parece. O JSF é interessante do ponto de vista comercial por causa dos componentes, pois qualquer "vendor" pode adicionar seus penduricalhos e forçar um lock-in no cliente. E também, quem compra esses produtos não são o desenvolvedor final, mais algum gerente que não entende de programação.

Minha opinião, existem frameworks melhores e mais produtivos. Um é nosso conhecido VRaptor, outro é o Struts 2.1, onde é possível usar bastante convenção. E futuramente, a versão 3.0 do Spring vai dar uma repaginada no seu framework MVC pra ser uma coisa bem agradável de se usar. Então, opção melhor nunca faltou.

This message was edited 1 time. Last update was at 28/04/2009 20:07:50


Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team