| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 21:08:28
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2665
Localização: Chicago, EUA
Offline
|
Leonardo3001 wrote:
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 é um gênio! Repito o que ele disse: JSF é um lixo. Quem só conhece Chã de Dentro acha maravilhoso. Prova o filet mignon amigo, please!
Outra coisa que as pessoas simplesmente não entendem, pois receberam as coisas garganta abaixo sem questionar, ou seja, são apenas repetidores das opiniões dos seus "mestres", é que um projeto web envolve MUITO MAIS QUE MVC E CONTROLADOR. Claro que o controlador é importante, mas ele é a parte menor do problema.
Por isso que um framework web tem que ser full-stack, ou seja, tem que resolver TODOS os problemas relacionados a uma aplicação web, como autenticação, autorização, pool de conexões, ioc, autowiring, envio de email, ajax, i18n, etc. Um projeto web não deve ser uma salada de frameworks.
Frameworks web full-stack que eu conheço: RoR, Mentawai e Rife.
O Mentawai por exemplo é full-stack desde 2005, muito antes de VRaptor2, Struts2, Seam, etc. existirem. Como centenas de pessoas relataram, qualquer um lê a documentação do Mentawai e começa a programar full-speed em menos de um dia. Não existem milhões de detalhes e sacanagens tolas como o JSF. É a simplicidade pela objetividade e vice-versa.
Fiz alguns sites com JSF e foi uma tortura. Já com o Mentawai coloquei em menos de 30 dias no ar um site bem complexo com dezenas de funcionalidades.
Faça uma análise isenta de influencias externas e decida por si mesmo o que é filet mignon e o que é chã de dentro. O que é macio e desce fácil e redondo e o que te obriga a mastigar até os seus dentes doerem. Porque no final do mês o que importa é a produtividade, qualidade e a eficiência do seu trabalho e não o grupinho que vc pertence ou o time que vc torce.
This message was edited 6 times. Last update was at 28/04/2009 21:27:30
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 21:57:55
|
Alessandro Lazarotti
Virtual Machine Man
![[Avatar]](/images/avatar/2aaaddf27344ee54058548dc081c6541.jpg)
Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline
|
Leonardo3001 wrote:"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."
Não sei ao que você se refere da necessidade de colocar todo mundo na sessão quando existe uma lista. Tem certeza que este é um problema da especificação JSF?
|
... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 22:21:23
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
O JSF hoje em dia está sendo o novo Struts em termos de mercado. Em alguns lugares você simplesmente precisa usar JSF, sem poder escolher outro framework, por isso é importante estudá-lo independente de gostar dele ou não. Sorte daqueles que não tem esse problema...
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 08:47:49
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
Não sei o que querem dizer com o JSF ter sido enfiado goela a baixo. Pelo que eu estou vendo se foi, foi para uma minoria.
Eu não gosto de struts mais tive de engolir o fato de que struts era praticamente um padrão e aprendê-lo.
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 08:59:43
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
saoj wrote:
Por isso que um framework web tem que ser full-stack, ou seja, tem que resolver TODOS os problemas relacionados a uma aplicação web, como autenticação, autorização, pool de conexões, ioc, autowiring, envio de email, ajax, i18n, etc. Um projeto web não deve ser uma salada de frameworks.
Frameworks web full-stack que eu conheço: RoR, Mentawai e Rife.
O Mentawai por exemplo é full-stack desde 2005, muito antes de VRaptor2, Struts2, Seam, etc. existirem. Como centenas de pessoas relataram, qualquer um lê a documentação do Mentawai e começa a programar full-speed em menos de um dia. Não existem milhões de detalhes e sacanagens tolas como o JSF. É a simplicidade pela objetividade e vice-versa.
Fiz alguns sites com JSF e foi uma tortura. Já com o Mentawai coloquei em menos de 30 dias no ar um site bem complexo com dezenas de funcionalidades.
Faça uma análise isenta de influencias externas e decida por si mesmo o que é filet mignon e o que é chã de dentro. O que é macio e desce fácil e redondo e o que te obriga a mastigar até os seus dentes doerem. Porque no final do mês o que importa é a produtividade, qualidade e a eficiência do seu trabalho e não o grupinho que vc pertence ou o time que vc torce.
O colega saoj fez criticas realmente construtivas ao JSF (tirando a parte em que ele afirma que "a maioria" não passa passa de papagaios que repetem o que seus mestres falam (não exatamente com estas palavras)), pois apresentou alternativas que aliás eu vou até começar a estudar.
Porém, na parte em que ele cita os serviços que o framework deve prover parece que ele esqueceu um pequeno detalhe, que é o fato de que JSF é mais uma especificação de J2EE e que a maioria dos serviços apontados estão presentes em outras especificações e portanto estão fora do escopo do JSF.
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 09:20:45
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Por isso que um framework web tem que ser full-stack, ou seja, tem que resolver TODOS os problemas relacionados a uma aplicação web, como autenticação, autorização, pool de conexões, ioc, autowiring, envio de email, ajax, i18n, etc. Um projeto web não deve ser uma salada de frameworks.
Cara...o JSF faz parte da especificação JEE. Essa sim dá tudo o que uma aplicação WEB precisa.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 09:22:55
|
aleck
GUJ Ranger
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline
|
Tem muita opção melhor que JSF, mais produtivas e simples hoje em dia, este negócio de padrão de mercado é puro medo por parte dos gerentes em apostar em tecnologias.
|
Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 10:21:34
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
aleck wrote:Tem muita opção melhor que JSF, mais produtivas e simples hoje em dia, este negócio de padrão de mercado é puro medo por parte dos gerentes em apostar em tecnologias.
Cara, eu não digo que JSF seja "a" melhor opção, mas concerteza é uma das melhores.
Agora chegar e simplesmente dizer que tem muita opção melhor e não citar pelo menos uma é no minimo uma opnião vazia.
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 10:32:40
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Qualquer programador descente sabe que JSF fede. A razão de ser muito usado? Simples, especificação.
Tudo que é especificação tem apoio dos "grandes" players do mercado.
Se eu pudesse escolher, colocaria um Rails, Django ou Fit da vida. Tem aplicações que em JSF levariam 2 semanas para fazer e no Rails algumas horas, sem dó.
Mas tenho que aceitar o JSF quer eu queira ou não. Em relação a ser ou não full-stack, nem tudo é legal ser assim, por que? Se você um dia escolher mudar, sua aplicação é "big", seu framework faz tudo, fedeu mais ainda. Você fica preso ao bicho e ele está lá, mofando.
Imagine se o Struts fosse full-stack como o Rails, nossa, tem empresas que morreriam, com certeza.
Devemos lembrar que nem tudo é bom. Mesmo que o framework X diga que pode destacar Y parte, depende do cenário.
Também não culpem uma grande empresa por usar uma tecnologia X, olhem por seus lados, eles querem garantias. Mesmo sabendo que não há, eles querem sentirem-se seguros do investimento que as vezes é milionário.
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 12:08:34
|
aleck
GUJ Ranger
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline
|
rogeriuslima wrote:
Cara, eu não digo que JSF seja "a" melhor opção, mas concerteza é uma das melhores.
Agora chegar e simplesmente dizer que tem muita opção melhor e não citar pelo menos uma é no minimo uma opnião vazia.
http://wicket.apache.org/
|
Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 13:55:38
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
djemacao wrote:Se eu pudesse escolher, colocaria um Rails, Django ou Fit da vida. Tem aplicações que em JSF levariam 2 semanas para fazer e no Rails algumas horas, sem dó.
Vc reparou que a maioria das alternativas que vc citou não são alternativas ao JSF e sim ao Java? (não conheço o Fit, por isso coloquei a maioria).
Se for assim, eu também prefiro Zope/Plone e daqui a pouco vai aparecer alguém dizendo que a solução definitiva para JSF se chama .NET
djemacao wrote:Qualquer programador descente sabe que JSF fede.
Uma afirmação tão cheia de conteúdo quanto um pastel de vento merece uma resposta igualmente cheia de conteúdo:
Não, não fede.
Cara, desculpa se estou parecendo grosseiro, não é minha intenção, mas é muito fácil chegar e falar o que quiser e não dá uma razão lógica pra isso.
EJB também é uma especificação e vc não vai encontrar tantos desenvolvedores vindo aqui defendê-lo e nem sendo utilizado pela maioria das empresas.
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 14:44:25
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline
|
Leonardo3001 wrote:
Dada uma lista de ítem (exibido por MenuItem ou por DataTable), exibir uma nova página que detalha esse simples elemento:[/i]
Com rich faces esse problema é contornado ridiculamente. E nem precisa de página nova, um simples modal panel resolve.
|
Gerson Luiz Chagas
SCJP 5.0
SCWCD 5.0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 16:01:48
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
rogeriuslima wrote:
djemacao wrote:Se eu pudesse escolher, colocaria um Rails, Django ou Fit da vida. Tem aplicações que em JSF levariam 2 semanas para fazer e no Rails algumas horas, sem dó.
Vc reparou que a maioria das alternativas que vc citou não são alternativas ao JSF e sim ao Java? (não conheço o Fit, por isso coloquei a maioria).
Se for assim, eu também prefiro Zope/Plone e daqui a pouco vai aparecer alguém dizendo que a solução definitiva para JSF se chama .NET
djemacao wrote:Qualquer programador descente sabe que JSF fede.
Uma afirmação tão cheia de conteúdo quanto um pastel de vento merece uma resposta igualmente cheia de conteúdo:
Não, não fede.
Cara, desculpa se estou parecendo grosseiro, não é minha intenção, mas é muito fácil chegar e falar o que quiser e não dá uma razão lógica pra isso.
EJB também é uma especificação e vc não vai encontrar tantos desenvolvedores vindo aqui defendê-lo e nem sendo utilizado pela maioria das empresas.
Desculpa, mas de que planeta vc veio mesmo?
JRuby roda onde mesmo?
Jython roda onde mesmo?
Scala é de onde mesmo?
JSF é componentes, mas não precisa comparar com framework similar, como o .Net, que não é Java.
Quer o que? Usar o Seam? Ainda prefiro JRuby on Rails, Jython com Django.
Acho que seu "pastel de vento" que não possui argumentos. Se não conhece, não trabalhou com um destes que citei, não fale. Eu uso cada um deles e posso dizer e afirmar: JSF fede. Talvez, digo porque ainda não me convenci, que o JSF 2 fique "melhorzinho". Mas de 0 a 10, dou -1 pro JSF atual. Já era para ter melhorado, mas tudo anda como lesma na Sun. QUem sabe a Oracle sacode o negócio.
Edit: Coloquei os links das linguagens para não vir outro "esperto" achar que comendo mortadela se arrota caviar.
This message was edited 1 time. Last update was at 29/04/2009 16:05:07
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2009 17:25:34
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
djemacao wrote:Desculpa, mas de que planeta vc veio mesmo?
JRuby roda onde mesmo?
Jython roda onde mesmo?
Scala é de onde mesmo?
JSF é componentes, mas não precisa comparar com framework similar, como o .Net, que não é Java.
Quer o que? Usar o Seam? Ainda prefiro JRuby on Rails, Jython com Django.
Acho que seu "pastel de vento" que não possui argumentos. Se não conhece, não trabalhou com um destes que citei, não fale. Eu uso cada um deles e posso dizer e afirmar: JSF fede. Talvez, digo porque ainda não me convenci, que o JSF 2 fique "melhorzinho". Mas de 0 a 10, dou -1 pro JSF atual. Já era para ter melhorado, mas tudo anda como lesma na Sun. QUem sabe a Oracle sacode o negócio.
Edit: Coloquei os links das linguagens para não vir outro "esperto" achar que comendo mortadela se arrota caviar.
KKKKKK, putz, valeu pelos momentos divertidos, se tem uma coisa que eu adoro é ver a hemorroida alheia pulando por coisa besta.
Quando vc mencionou estes frameworks em nenhum momento vc mencionou que eram eles rodando em java, pois pelo menos "no meu planeta", Ruby on Rails e Django nasceram fora e só depois vieram JRuby e Jython, e "no meu planeta" também se sabe que java é uma plataforma que engloba outras linguagens.
O restante do seu comentario continua um pastel de vento. Continua dizendo que JSF fede e sem dizer uma única razão para isso, só acrescentou que trabalha com todos os frameworks citados e blablabla.
Edit:
Já era para ter melhorado, mas tudo anda como lesma na Sun. QUem sabe a Oracle sacode o negócio.
Vc diz uma bestera dessa e vem me perguntar de que planeta eu vim?
Já ouviu falar do JCP?
Segue o link
This message was edited 1 time. Last update was at 29/04/2009 17:37:21
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2009 10:24:13
|
steniobh
Thread.start()
![[Avatar]](/images/avatar/c83e13cff77e290213a80a7b51af1859.jpg)
Membro desde: 19/06/2009 08:10:56
Mensagens: 40
Localização: Belo Horizonte
Offline
|
Neste topico seria para ser citadas os pos e contras do JSF, na verdade todo e qualquer problema em JSF pode ser contornado, e por ser muito utilizado pelas empresas o material disponível para ele é cada dia maior, a produtividade dele esta entre as melhores, não todo e qualquer problema de desempenho dele depende de como vc implementa o codigo, Isso não quer dizer que os outros frameworks são ruins, na verdade o melhor framework é aquele que vc tem o melhor dominio dele.
Eu escolhi o JSF, pois dominar o framework lider de mercado abre mais portas, não por que ele é melhor ou pior que os outros. Mais uma coisa é certa, ele não perde em nada para os outros, é utiliza-lo da forma correta e com as combinações certas, quem desenvolve o sistema é o programador e não o framework.
|
O mundo precisa de mais pessoas inteligentes e humildes, hoje em dias somos poucos! |
|
|
 |
|
|