Galera, pretendo seguir a área de desenvolvimento web, gostaria de saber a opinião de vocês em relação ao quais ferramentas estudar, quais que “dão” futuro?
Sei que html, css, javascript é essencial, mas vejo outras ferramentas como jsf, primefaces…etc.
Em relação ao jsf com primefaces, seria melhor que desenvolver com html e css puro?
Desde já agradeço.
Se está começando sugiro que comece estudando servlet e jsp
ai depois disso você pode ver
component based = JSF…
ou
Action based - Spring MVC, VRaptor…
Pra fala a verdade é bom saber os 2 não fica somente focado no component based (JSF)
e outra coisa eu não chamaria de ferramentas e sim de tecnolgia de desenvolvimento web
Sobre o JSF a resposta seria: sim e não. Depende do que você quer fazer.
Aprenda e domine Servlet + JSP. Frameworks como Struts, Struts MVC, Stripes, JSF, GWT utilizam o conceito de Servlet por debaixo dos panos. O funcionamento vem a ser diferente, mas o conceito vai ser sempre o mesmo.
Se você entender como funcionar Servlet, Filter, Request, Session, Interceptor, você vai entender mais facilmente qualquer outro framework web.
Obrigado galera…
Já estudei html, javascrit, servlet e jsp. Posteriormente comecei a estudar jsf para fazer um trabalho na facul. Minha dúvida agora é se jsf e primefaces seria uma boa opção para desenvolvimento web. Andei pesquisando e muitas pessoas falam que é mais recomendando para aplicações web de que para sites. O que vocês acham?
[quote=prjava]Obrigado galera…
Já estudei html, javascrit, servlet e jsp. Posteriormente comecei a estudar jsf para fazer um trabalho na facul. Minha dúvida agora é se jsf e primefaces seria uma boa opção para desenvolvimento web. Andei pesquisando e muitas pessoas falam que é mais recomendando para aplicações web de que para sites. O que vocês acham? [/quote]
Como o Hebert disse, sim e não.
Realmente depende do que quer fazer.
Acrescentando algo útil, se eu fosse começar hoje a estudar web (com ou sem java), começaria por jQuery e algum outro framework javascript, como o nodeJS, AngularJS ou Knokdown. Ouço falar muito bem destes últimos e o jQuery dispensa apresentações.
HTML 5, com toda a certeza.
Estudaria design responsivo, visando aplicações para web em dispositivos mobile.
[quote=prjava]Obrigado galera…
Já estudei html, javascrit, servlet e jsp. Posteriormente comecei a estudar jsf para fazer um trabalho na facul. Minha dúvida agora é se jsf e primefaces seria uma boa opção para desenvolvimento web. Andei pesquisando e muitas pessoas falam que é mais recomendando para aplicações web de que para sites. O que vocês acham? [/quote]
Não uso JSF para nada, é uma opinião muito pessoal minha, só pelo fato de ser baseado em componentes (ou por isso ser seu forte diferencial), não que isso seja uma desvantagem para todos. Mas eu não gosto de perder tempo aprendendo a usar componentes primefaces por exemplo, e sim diretamente trabalhar com o que considero natural para um desenvolvedor web (html, jquery etc). Mas para quem gosta de componentes, JSF facilita mesmo a criação de sistemas no estilo desktop. Já sites e sistemas mais criativos não vejo vantagem nenhuma. Além do que o drsmachado já indicou sobre a parte client, dê uma avaliada também no bootstrap para facilitar o layout básico caso for necessário, e se for algo totalmente original pelo menos use algum css grid system. E a parte server por mim vá de Spring Mvc, mesmo se for trabalhar com REST (mas pode experimentar tambem o JAX-RS neste caso, que tambem é bom). Enfim, experimente o que foi falado e tire suas próprias conclusões de acordo com as necessidades do seu projeto, o mais importante é definir antes as principais necessidades do que a tecnologia.
Ele mesmo.