Mercado para JSF é bom?

25 respostas
B

Galera,

Estou começado a estudar J2EE e senti uma certa afinidade pelo JSF. Gostaria de saber se o mercado (especialmente em BH e região) para profissionais que dominam esta tecnologia é bom, ou quem domina ainda é o bom, velho e trabalhoso struts (:D).
Gostaria muito de obter um feedback dos amigos mais experientes. Qual framework é mais usado, qual tem a possibilidade de vir a ser mais usado, e qual mais carece de profissionais.

Abraços :wink:

25 Respostas

leofernandesmo

Bruno_Leonardo:
Galera,

Estou começado a estudar J2EE e senti uma certa afinidade pelo JSF. Gostaria de saber se o mercado (especialmente em BH e região) para profissionais que dominam esta tecnologia é bom, ou quem domina ainda é o bom, velho e trabalhoso struts (:D).
Gostaria muito de obter um feedback dos amigos mais experientes. Qual framework é mais usado, qual tem a possibilidade de vir a ser mais usado, e qual mais carece de profissionais.

Abraços :wink:

Opa…
Cara, IMHO.
Primeiro: Mercado de framework é mais inconstante que bolsa de valores ( desculpem o exagero ).
Segundo: O Struts velho e trabalhoso que vc fala acho que é a versão 1 e não o Struts 2…ou vc acha o Struts 2 ainda trabalhoso ??
Terceiro: Sim, muita gente anda usando JSF, graças a adoção da SUN.

B


O Struts velho e trabalhoso que vc fala acho que é a versão 1 e não o Struts 2…ou vc acha o Struts 2 ainda trabalhoso ??

Hehehe, foi só uma brincadeira. Fiz um curso a muito tempo de J2EE e lá vimos o struts 1. E era bastante chatinho. Quanto ao Struts 2, ainda não tive a oportunidade de usá-lo, mas será em breve.

W

Quanto ao Struts 2, ainda não tive a oportunidade de usá-lo, mas será em breve.
Então use, não perca tempo.

B

Sim, sei que “as melhores” opções seriam Struts2 e talvez JSF. Mas meu maior objetivo é entrar no mercado, e pelo que vejo esses 2 frameworks são mais difundidos entre os amantes da tecnologia e não no mercado. É isso mesmo, ou estou errado?

Mas voltando a pergunta, qual framework é mais usado, qual tem a possibilidade de vir a ser mais usado, e qual mais carece de profissionais.

F

As últimas empresas que trabalhei usam JSF.
Sinceramente eu vejo mais JSF em vagas de emprego do que Struts2.
Na verdade eu vajo mais Struts1 do que Struts2 ainda.

O Struts2 pode ser a preferência de muita gente aqui, mas eu não conheço muitas empresas utilizando, é uma aqui e outra ali…

B

Caro Flin,

Vc confirmou minha suspeita. Acho que para entrar no mercado, terei de conhecer inicialmente Struts 1 e JSF, depois sim outros frameworks.

Mais alguma opinião?

luistiagos

de todas as empresas que trabalhei ate agura… nenhuma usava jsf… todas que trabalhei usavam struts 1 e uma usava ES…

B

ES o quê?

marcelo_mococa

infelizmente o pessoal ainda não acordou e vagas continuam pedindo struts 1.x.

Sobre novas tecnologias, JSF eu acho interessante. Com o surgimento do Seam (futuro WebBeans) acho que JSF vai ganhar mais força.

Mas pelo que tenho visto, 60% das vagas ainda são struts 1.x

Marcio_Nogueira

Estou estudando JSF pois acredito que este framework crecerá muito como um padrão de mercado, assim como o struts é hoje. Pode parecer uma aposta arriscada, mas se trata de observação de tendências do mercado de trabalho (JAVA).:wink:

Grinvon

Ví alguns projetos em JSF, inclusive meu chefe pretende elaborar novos projetos usando essa tecnologia.

T

crescera sim, e um dos motivos chama-se JCP… quanto ao que o Marcelo falou, na verdade [e isso mesmo… O pessoal esta com medo de adotar outra tecnologia. Pouca gente acordou, poucos clientes dao a liberdade desta escolha. Aonde trabalho mesmo, infelizmente 95% dos projetos sao struts, os outros 5 sao ADF hauhauha

Leozin

eu acho que o mercado não é tão bom, existem poucas vagas ainda…

mas pelo menos aqui na empresa, a gente sempre usa JSF, a não ser que o cliente EXIJA que seja Struts oO

otherwise, JSF ftw

kicolobo

JSF faz parte da especificação do JEE 5

Logo, se há mercado para JEE, o mesmo se diz a respeito do JSF.

N

Cara,

Não perde tempo: viu uma oportunidade de conhecer outro framework, mergulha de cabeça. Vc só tem a ganhar(outra opção para implementação de projetos, incrementar seu CV, etc.)

B

É isso aí, vou entrar de cabeça dentro da possibilidade de tempo que possuo. E como em java as tecnologias se multiplicam cada vez mais, possuir conhecimento de mais de um framework (portanto mais de uma solução para o mesmo problema) pode ser um grande diferencial.

Obrigado :wink:

G

O JSF vem desbancando o struts aos poucos. O struts ainda é mais usado por modismo. Pois o JSF é bem mais simples de ser usado. Mas conselho. Aprenda os dois. POis ainda tem muitos lugares de é tudo feito em struts e você não pode escolher

realjn

Bruno_Leonardo:
Galera,

Estou começado a estudar J2EE e senti uma certa afinidade pelo JSF. Gostaria de saber se o mercado (especialmente em BH e região) para profissionais que dominam esta tecnologia é bom, ou quem domina ainda é o bom, velho e trabalhoso struts (:D).
Gostaria muito de obter um feedback dos amigos mais experientes. Qual framework é mais usado, qual tem a possibilidade de vir a ser mais usado, e qual mais carece de profissionais.

Abraços :wink:

Caro Bruno,

Tenho observado empresas que possuem grandes projetos legados em Struts 1.0 com a tendência de mantê-los com esse framework (no máximo, migrar para Struts 2.0) ficando assim no ciclo de manutenção que vai durar até que as necessidades dos clientes exijam outra tecnologia. Isso acontece porque geralmente é muito custoso (para não dizer improdutivo) re-escrever uma aplicação que funciona bem apenas para seguir a balada da vez. Por isso, vejo que é sensato dominar esses frameworks se a intenção é entrar no mercado.

Por outro lado, também existem empresas que estão desenvolvendo projetos completamente novos para a Web e vão querer optar por novas tecnologias para oferecer recursos mais sofisticados aos clientes. Aqui porém, ainda não existe “unanimidade”: Neste momento existem empresas usando JSF, Flex, Ajax, ASP.NET, etc, em projetos novos. Neste nicho, não conheço nehuma pesquisa séria (e imparcial…) sinalizando que a tendência do mercado seja usar isso ou aquilo.

Por isso, eu aconselho também examinar com antecedência que tecnologias seu futuro empregador (a empresa X, Y ou Z) está usando, como uma forma mais precisa de posicionar-se no mercado, que é abrangente e possui características regionais distintas.

Sucesso!!

B

Obrigado realjn!

Gostei muito da sua opinião. Bastante sensata. Realmente em projetos legados o struts é sem dúvida dominante. Vc mencionou o Flex, o papel dele é fazer tbém a parte Controller da aplicaçao, assim como o struts e JSF? Ou vc citou apenas como um das tecnologias usadas no momento?

Abraços :wink:

peerless

Tem gente que critica o Struts 1.x apenas pq outros dizem que ele e´ “chatinho” sem ao menos saber qual é a chatisse. E maria-vai-com-as-outras! :slight_smile: poderiam pelo menos dar um motivo de chatisse, como por exemplo, fazer testes. Ai sim, tudo bem…

quanto ao struts 2 (webwork), muito bom mesmo! Além de ‘consertar’ os problemas do 1.x, adiciona novas boas idéias.

Sim, o mercado pra JSF é muito bom.

att

realjn

Bruno_Leonardo:
Obrigado realjn!

Gostei muito da sua opinião. Bastante sensata. Realmente em projetos legados o struts é sem dúvida dominante. Vc mencionou o Flex, o papel dele é fazer tbém a parte Controller da aplicaçao, assim como o struts e JSF? Ou vc citou apenas como um das tecnologias usadas no momento?

Abraços :wink:

Bruno,

Citei o Adobe Flex porque é uma tecnologia bastante madura para criação de experiências ricas para a WEB (as famosas RIAs) rodando sobre a engine do Flash 9, com resultados impossíveis de serem alcançados com HTML e mesmo AJAX. Seu uso é voltado para a camada de apresentação, ao contrário de alguns frameworks MVC populares como o Struts.

Uma aplicação Flex pode conectar-se aos serviços de retaguarda através do Flex Data Services (uma solução proprietária) ou consumir Web Services diretamente.

Para maiores informações, aponte seu browser para:

http://flex.org/

Até mais!!

Thiagosc

Não gosto do Struts 1, mas a maioria dos projetos com que já trabalhei usa-o. Não gosto pelas seguintes razões:

  • segue o mesmo paradigma de desenvolvimento da época do Perl (recebe request->executa lógica->renderiza resposta). Aquele action.execute(…) é tosco;
  • não possui componentes de fato. Ele tem apenas taglibs meia-boca;
  • força o desenvolvedor a declarar tudo e mais um pouco no struts-config. Isso enche o saco e não faz sentido algum porque qualquer alteração que você precise fazer exigirá necessariamente um redeploy;
  • força o desenvolvedor a criar classes apenas para o framework, por exemplo Action e FormBean;

Resumindo, força o desenvolvedor a trabalhar como um camelo por quase nada.

Edit: Quase esqueci da razão mais importante para se odiar Struts. Ele é um wrapper muito do safado em volta de Servlets, que não adiciona quase nada a mais do que se você trabalhasse diretamente com JSP/JSTL/Servlet.

M

Pessoal, ressucitando esse POST, já que ele é de 2008. O que voces diriam desse post AGORA.
Como está o mercado para JSF ?

M

Bem maior. E as (poucas) críticas que eu ainda tinha sobre o JSF foram resolvidas no JEE6.

O Struts 1 ficou só pro legado mesmo e o 2 infelizmente não “pegou” tanto assim. Mas hoje existem mais frameworks concorrentes, como o GWT.

everson_z

Falando de FW,
O mercado é bom para Struts 1 .x e Hibernate

Trabalhem em estatísticas

Vá na APINFO e procure quantas vagas nos últimos 7 dias para Struts1.x, quantas para Struts2.x e quantas para JSF…

Vai ver que Struts2.x é bem fraco no mercado, JSF é fraco perto de Struts1.x

Struts1.x é obrigação de Web Developer Java

Criado 7 de fevereiro de 2008
Ultima resposta 15 de fev. de 2008
Respostas 25
Participantes 19