desvantagens de JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
joaosavio
Java Ninja
[Avatar]

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

Olá pessoal, gostaria de saber quais as desvantagens de JSF pra por exemplo JSP+servlets ou mesmo PHP.


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

Abraços
João Sávio
--
www.joaosavio.com

This message was edited 1 time. Last update was at 28/04/2009 13:32:47


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

bom a grande vantagem do jsf é q ele é muito componentisavel, vc pode criar seus proprios componentes e reutiliza-los qnd bem entender, dessa forma fica facil quando vc quer agregar funcionalidades RIA em seus componentes jsf, ou usar uma pronta, richfaces, icefaces, primefaces .. bom tem varios.

eu so meio suspeito pra falar de jsf, pq trabalho com ele

mas acho q a grande desvantagem ta no aprendizado, ele tem uma api exclusiva, e é bem chatinho de aprender, mas nada impossivel..


no jsp + servlets, vc tem q fazer tudo na mao, e ainda vai usar de jstl, concerteza vai ter codigo java dentro do seus jsp, isso n é legal, procure nunca usar scriplets nas suas jsps .

enfim, entre fazer praticamente tudo na mao e ter uma ferramenta q me da muitos componentes prontos, porem customizaveis, eu fico com a segunda.
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline

uma vantagem que eu acho que o jsf tem, é a legibilidade de codigo. fica bem mais organizado e simples de entender!!
e pra mim a desvantagem maior é o aprendizado como foi dito anteriormente mas é só uma questão de tempo e prática pra se entender a funcionalidade

Gigante guerreiro...
DAILEON!!!
[Email]
thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

Faz um código (uma página de login por exemplo) em PHP e outro em JSF e outro em JSP e Servlets e depois volta aqui e me diz qual você codificou mais

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
anderson.bonavides
GUJ Master
[Avatar]

Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline

Bem eu pessoalmente concordo com tudo que foi dito e ainda acrecentaria mais, como por exemplo a Orientação a Objeto do Java que é muito boa, já a do PHP 5 decha a desejar. Eu pessoalmete acho horrível.
No entanto se vc quer saber sobre quem é melhor acho que isso vai depnder do seu gosto e se todos querem saber quem é melhor ou quem é pior deve ser feito um estudo mais aprofundado com métricas para definir tal situação. Com tudo procurar ler relatos de amigos também é totalmente válido.

Sun Certified Java Programmer 5.0
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

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,

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
guimoz
JavaEvangelist

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

- alguns componentes são caixas pretas que vc precisa adivinhar como trabalhar com elas.


quais ?

acho muito dificil, geralmente so a documentação é mais do q suficiente ..
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Offline

mas qualquer framework pra mim tem componentes caixa preta...
rsrs

mas tudo se resolve com uma boa documentacao e estudo!

Gigante guerreiro...
DAILEON!!!
[Email]
tnaires
GUJ Master
[Avatar]

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

Olá pessoal, gostaria de saber quais as desvantagens de JSF pra por exemplo JSP+servlets ou mesmo PHP.

No tutorial de JSF do site Core Servlets, há uma excelente lista de desvantagens do JSF em comparação com a API de JSP e Servlets e com o Struts. Eu ainda acrescentaria a essa lista o fato de as requisições estarem amarradas ao método POST, não sendo possível usar GET, PUT, DELETE ou outros. A não ser, claro, que você utilize RESTFaces.

Tarso Nunes Aires

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

tnaires
GUJ Master
[Avatar]

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

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

Não tem porque ninguém jogar pedra. O autor do tópico perguntou as desvantagens do framework - e elas existem. Esse não é o tópico de falar sobre as suas vantagens.

Tarso Nunes Aires

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

andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

tnaires wrote:
andrepestana wrote:Espero que ninguém jogue pedra. É só minha opinião.

Não tem porque ninguém jogar pedra. O autor do tópico perguntou as desvantagens do framework - e elas existem. Esse não é o tópico de falar sobre as suas vantagens.


Eu sei, mas vc reparou que ninguém havia citado uma desvantagem sequer antes de mim?

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
fantomas
GUJ Master
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1532
Localização: Terra (maior parte do tempo)
Online

Na minha opinião, as principais são as seguintes:

1) O ciclo de vida muito grande e adiciona muita complexidade.

2) AJAX deveria ser transparente, próprio dos componentes.

3) Ainda é baseado em páginas.

4) Se me lembro bem, é chato vc derivar os componentes.

Ainda não montei um projeto em JSF, apenas estudei; então desculpem ai se falei @#$%@ gigante rsrsrs.

flws
anderson.bonavides
GUJ Master
[Avatar]

Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline

Eu concordo com o andrepestana, ninguem ainda tinha citado desvantagens o que sempre existe. E se quiserem saber desvantagens do JSF em relação ao JSP posso dizer que se exisitir algum erro este só poderar ser corrigido com uma nova versão deixando vc preso. Já o JSP não, vc está livre e a aplicação ainda pode ficar mais rápida se for usada de maneira limpa sem nenhum outro framework apenas com JDBC.

Sun Certified Java Programmer 5.0
Giulliano
GUJ Master
[Avatar]

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

Minhas sinceras opniões:


1) O ciclo de vida muito grande e adiciona muita complexidade.

Os cliclos são os mesmo: Application, Session, Request, Page.


2) AJAX deveria ser transparente, próprio dos componentes.

O uso da biblioteca A4J do RichFaces é excelente e bastante funcional.


3) Ainda é baseado em páginas.

Não entendi o problema aqui !?!? Então não vou comentar...


4) Se me lembro bem, é chato vc derivar os componentes.

É chato e desnecessário. Portanto aceitável.

Estou trabalhando com JSF há muito tempo e não tenho do que reclamar...já passei por struts, vraptor, seam e servlets. Não que eles sejam piores que o JSF, mas na minha opnião o JSF é mais produtível.


[]'s

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




<UnTouChAbLe>
[Email] [WWW] [MSN]
tnaires
GUJ Master
[Avatar]

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

Giulliano wrote:Os cliclos são os mesmo: Application, Session, Request, Page.

Não confunda ciclo de vida da página JSF com escopo do Managed Bean. E mesmo assim, escopo de Page está previsto apenas para o JSF 2.0.

Tarso Nunes Aires

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

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team