Produtividade Web

Olá a todos.

A empresa em que eu trabalho está reformulando um ERP. É uma arquitetura distribuida, onde os clientes estão conectados a um servidor REST.
Afinal, estou encarregado de desenvolver a parte WEB desta aplicação. Já testei vaadin e jsf.

Gostaria de saber a opinião de vocês quanto ao ganho de produtividade e também quanto a “vida útil” da tecnologia.
E quanto a criação de componentes para agilizar o desenvolvimento e não ter que ficar alterando 10 mil lugares no fonte quando alguma alteração em algo padrão está com bug?

Qual a opinião de vocês quanto a utilização de herança de formulários com vaadin, alguém já fez isso, já ouviu falar de alguém que fizesse? E como posso fazer algo assim com JSF? Pelo que vi a criação de componentes JSF é um pouco complexa.

Todas opiniões são bem vindas.

Até.

Não tenho como falar do vaadin, nunca tinha visto esse nome até ler aqui.

JSF tem uma projeção boa para continuar no mercado uma vez que virou padrão da Oracle agora.

Foi incorporado e inclusive tem certificação já.

Se for pegar JSF, te aconselho a ler um livro antes para depois não acabar por acontecer mais erros do que acertos.

Quanto a JSF, já tenho alguns sistemas rodando com ele. É bom de desenvolver, eu utilizo o Primefaces a interface fica muito interessante.

Já o Vaadin é construindo em cima do GWT é totalmente baseado em componentes parece que está trabalhando com o Swing da vida.

Com o vaadin construi um form e para cadastros simples eu apenas extendo este form passando os parametros necessários para criação de campos ETC.

Boa tarde,
Particularmente usaria o jsf 2.0, pois sera mais fácil de conseguir mão obra, alem de ser muito fácil sua utilização.
Estou tocando alguns projetos com o primefaces e estou tendo uma produtividade considerável com o esquipe de desenvolvimento
Verifiquei um tempo atras o Vaadin e acredito no seu potencial em um futuro próximo.
Mas não utilizaria ele neste momento.

Buenas quebrado.

Como você descreve esta produtividade? apenas pela facilidade na implementação ou por ter recursos facilitadores onde não é necessário escrever código repetido.

Pois passo por estes problemas com JSF. Para extender funcionalidades é um pouco difícil. Pelo que vi existem os Composite Components que podem ser usados para facilitar algumas tarefas. Eles podem ser usados como Templates.

Segue um post interessante sobre os Composite Components: http://blog.globalcode.com.br/2011/03/jsf-2-composite-components-voce-nao.html.

O que vocês acham de utilizar isso para um ERP?

Valeu

Outro ponto que gostaria de saber, alguem de vocês já usou CDI (Weld) com o JSF? Existe um problema pois não tenho o @ViewEscoped, este escopo deve ser criado, porém meus conhecimentos não chegam em um nível tão alto.

Como vocês resolveram isso?

Já pensou em trocar o JSF pelo JQuery?

Eu acho os componentes dele mais fáceis de utilizar/debugar/implementar algo novo do que JSF. Além disso é tudo client-side.

Olá jaboot.

Obrigado pela indicação mas não acredito que isso seja uma troca viável, no caso de trocar o JSF e seus componentes pelo JQuery puro, quando você diz JQuery está falando dos componentes do JQuery ui?

Se é ao JQuery ui que você se refere estou usando estes componentes em cima do JSF, é uma Biblioteca chamada Primefaces. São basicamente os componentes JQuery ui e vários outros, portados para o JSF.

Segue site do primefaces se quiser dar uma olhada nos componentes: http://www.primefaces.org/showcase/ui/home.jsf

Obrigado pela resposta.
Valeu.

robsonperassoli , qual erro voce está tendo com viewscoped e cdi?

Olá fabiozanardi.

Não é bem um erro, é que o @ViewScoped é do JSF e eu preciso de um escopo que corresponda a este para utilizar com a anotação @Named, parecido com o @RequestScoped do pacote javax.enterprise.context.

Preciso deste tempo de vida para meus Beans do CDI.

Obrigado