Qual aprender atualmente (Flex ou JSF)?

31 respostas
M

Boa noite,

Tenho lido bastante sobre Flex e JSF com Richfaces, e quanto mais leio, mais indeciso fico relação em qual investir meu precioso e raro tempo de estudo. Visando o mercado de trabalho, creio que atualmente existam muito mais vagas para se trabalhar com JSF, mas será que o Flex não se tornará em um futuro próximo a solução para camada de visualização de aplicações Java?

Gostaria muito da opinião de vcs?

Abçs. :wink:

31 Respostas

R

Para o mercado de trabalho… existe infinitamente mais opcoes para JSF…

Entao… para o mercado aprenderia JSF

Agora… pra ser feliz… aprenderia esse aqui http://www.nextframework.org

Tem até um artigo sobre ele na revista MundoJ desse mês (no. 42)…

R

JSF

L

JSF

aí você tem Richfaces, Icefaces, Ajax4JSF e assim vai

F

Eu estudaria JSF, por achar que tem mais oportunidades para tal.

L

Apesar de eu achar os dois ruins, sem dúvida nenhuma optaria pelo JSF.

Acho que Flash só deve ser usado quando você precisa de algum componente multimídia que não está disponível na maioria dos browsers. O Flex te força usar Flash pra tudo!

Sem falar que o mercado usa consistentemente JSF, então seria a melhor escolha pragmática.

Porém, framework web que considero bom são Spring MVC e Wicket. Só que você precisa de um ambiente de trabalho liberal para poder usá-los.

M

Vi que todos indicaram o JSF por oferecer mais vagas.

Para quem conhece as duas tecnologias, e quanto as questões técnicas? Prefeririam JSF para seus projetos?

A

cara, eu tb acho que vc deve aprender primeiro JSF,
não só por causa do mercado… mas eu acho que é mais fácil , ou menos trabalhoso que o Flex…
e tb acho que fica mais fácil para depois vc aprender outros framework…

R

Para os meus projetos… se eu pudesse escolher… jamais colocaria JSF…
:smiley:

R

alves.Felipe:
cara, eu tb acho que vc deve aprender primeiro JSF,
não só por causa do mercado… mas eu acho que é mais fácil , ou menos trabalhoso que o Flex…
e tb acho que fica mais fácil para depois vc aprender outros framework…

Desculpa… mas Flex dificil?

Segue abaixo três posts que escrevi de como integrar o Flex com o Java:
http://www.cauirs.com.br/rafael/?p=24
http://www.cauirs.com.br/rafael/?p=22
http://www.cauirs.com.br/rafael/?p=35

Na minha humilde opinião mais simples do que JSF (tá certo que não utilizei o JSF por mais de 2 meses… mas eu não me adaptei)
É uma questão de opinião…

A

JSF depois de ter aprendido Struts 1

R

Vou aproveitar que voces estao falando de Flex pra repetir uma frase que eu ja disse algumas vezes: Usar Flex nao é garantia de que seu site sera bonito ou tera um bom design. Vide www.istudar.com.br

R

@Rubem já que você utilizou a palavra “site” vou complementar: Flex NÃO é para sites!

Já rolou algumas discussões como no blog da DClick:
http://blog.dclick.com.br/2009/09/17/flex-nao-e-para-sites-capitulo-209843/pt/

Nossa e que ANTI-exemplo esse :smiley: Não conhecia esse link.
Desculpas ao criadores do “site”, mas nesse link pude ver várias coisas para não se fazer em uma aplicação.

Para não deixar o flex nessa desvantagem vamos a alguns links positivos:

<a href="http://www.dclick.com.br/demos.html">http://www.dclick.com.br/demos.html</a> (vários exemplos de trabalho da dclick, no blog pode-se encontrar outros exemplos )

<a href="http://www.com8s.com/">http://www.com8s.com/</a> (APLICAÇÃO desenvolvida em flex - reparem que o SITE não é em flex…)

<a href="http://flex.org/showcase">http://flex.org/showcase</a> (showcase de aplicações flex)

… posso colocar outros se for do interesse

Mas também não quero falar que o Flex é a melhor solução para todos os problemas…

Gostaria de ver algumas aplicações construidas em JSF alguém tem referencias? (de preferencia que dê para ter acesso)

A

Exatamente.
Minha opinião: estude os dois, nem que seja um overview. Hoje eu conheço mais Flex do que JSF, mas tenho certeza que usaria JSF em projetos novos.

D

JSF

A

RafaelViana:
alves.Felipe:
cara, eu tb acho que vc deve aprender primeiro JSF,
não só por causa do mercado… mas eu acho que é mais fácil , ou menos trabalhoso que o Flex…
e tb acho que fica mais fácil para depois vc aprender outros framework…

Desculpa… mas Flex dificil?

Segue abaixo três posts que escrevi de como integrar o Flex com o Java:
http://www.cauirs.com.br/rafael/?p=24
http://www.cauirs.com.br/rafael/?p=22
http://www.cauirs.com.br/rafael/?p=35

Na minha humilde opinião mais simples do que JSF (tá certo que não utilizei o JSF por mais de 2 meses… mas eu não me adaptei)
É uma questão de opinião…

em algum momento falei que Flex é dificil???
só acho o JSF mais fácil…e menos trabalhoso q FLEx…
eu me bati um pouco para integrar FLEX com Spring Security…
só isso.!!

E

Não sei quanto ao Flex, mais JSF é uma especificação da Sun, isso ja é um bom motivo

A

Eu entendi e concordei com o que Rubem disse, e ainda complemento… Usar qualquer tecnologia nao eh garantia de que sua solucao sera melhor…

Ele usou o aquele site em Flex como um exemplo de pessoas que usam determinada tecnologia so porque esta na moda ou porque leu em algum lugar que eh melhor e isso e aquilo…

Na verdade, pelo jeito, aquele mesmo site seria daquele jeito independente da Tecnologia… se alguem que participou do Projeto estiver aqui, vale uma revisada no site pra dar uma melhorada…

R

Se tudo que fosse especificação da SUN fosse bom por default…

Aiai

EJB2 seria uma maravilha…

Né por nada nao… mas o pessoal tem uma bobagem de raciocínio… “Há! É especificação”… usa o negócio porque é especificação e não porque é bom…

E

Bom a especificação é um exelente motivo, raciocina," a comunidade fez o “negocio” e ela mesmo da o caminho do “negocio”, mesmo assim voce faz o contrario", acho besteira.

R

E o que te garante que esse cara que falou que ali é o caminho… tá certo?!

Não seria melhor ter uma visão crítica e analisar vc mesmo o que é bom e o que é ruim?!

E

Com certeza!, ninguem garante nada, JSF ja tem um rumo,
Realmente temque analizar , porem algo que se encontra na especificação é mais confiante, minha opniao pois isso garente um integração muito boa no sistema e com outra varias coisas.

E isso ai,

Abraços

R

Criei outro tópico para continuar a discussão… e outras pessoas opinarem caso queiram…
http://www.guj.com.br/posts/list/0/213358.java#1086301

Assim nao atrapalha esse post do outro colega com assuntos paralelos…

E

Okey

L

Olá

Aí é que mora o problema. Quase tudo que saiu de lá é confuso, complexo desnecesariamente e mal documentado. Se não fosse por tudo que foi feito fora da Sun, Java teria pouco valor.

E se a dúvida é entre Flex e JSF… pena… tem muita coisa melhor para aprender antes… desconfio que estudar VRaptor, Javascript a fundo, JQuery e HTML5 tomará menos tempo e será mais útil.

[]s
Luca

K

faz uma app com os dois e ve qual vc mais gosta

R

Luca:
Olá

Aí é que mora o problema. Quase tudo que saiu de lá é confuso, complexo desnecesariamente e mal documentado. Se não fosse por tudo que foi feito fora da Sun, Java teria pouco valor.

E se a dúvida é entre Flex e JSF… pena… tem muita coisa melhor para aprender antes… desconfio que estudar VRaptor, Javascript a fundo, JQuery e HTML5 tomará menos tempo e será mais útil.

[]s
Luca

Concordo plenamente com o Luca, e vou um pouco alem… Se puder sair um pouco do mundinho Java e estudar outras linguagens e plataformas, como Ruby on Rails, Python/Django, etc, sera mais util ainda. Ou ate mesmo Groovy e Grails, quem rodam obrigatoriamente dentro da plataforma Java.

R

Mas se voce quer estudar algo para aumentar empregabilidade de forma imediata, pensando apenas a curto prazo, estude JSF, Spring, Hibernate/JPA e EJB 3.X.

D

Aprenda os dois!

Eu já trabalhei com JSF + RichFaces
Hoje trabalho com Flex +Java.

Existem livros e tutoriais ótimos tanto pra um quanto pra outro em português.

G

Estude lógica de programação, boas práticas e metodologias. Aprenda a pensar no negócio antes de propor linguagem e/ou framework.

M

Bom, pelo tipo de dúvida, acho que ele já passou dessa fase. heheheh

Também apostaria no JSF, muito mais consolidado no mercado e a versão 2.0 além de ter atendido muito dos pedidos dos desenvolvedores, ficou bem mais produtiva.

Ruby on Rails, Python/Django, Groovy e Grails, até hoje vejo muita gente falando e pouca gente usando. Na minha região, pra falar a verdade, não conheço uma empresa que use em seus produtos. Particularmente prefiro gastar energia onde dá retorno financeiro. Se em algum momento eu ver que essas outras linguagens estão bem, invisto mais nelas a tempo de aproveitar as vagas.

B

JSF com PrimeFaces e RichFaces!

Criado 21 de julho de 2010
Ultima resposta 24 de ago. de 2010
Respostas 31
Participantes 20