[RESOLVIDO] - JSF + Cara de Desktop

13 respostas
A

Aloha galera,

temos hoje uma equipe de 4 componentes dos quais 3 possuem uma boa experiência com o JSF. Porém sempre usamos Sistemas com jeito e estilo WEB de ser, simples e diretos.

Porém agora, apareceu pela frente um desafio de um Sistema WEB mascom cara de Desktop. Nesse Sistema a maioria dos componentes da tela e menu devem poder ser controlados por ações no teclado, os Grids devem fazer aquelas Mágicas de serem clicados e girarem 180º a noroeste no ângulo invertido (rsrsrs :D), etc…

Pois bem, estudando um pouco o que já é usado, encontramos ferramentas como GXT e Vaadin que fazem essa função. As perguntas que eu gostaria de fazer aos senhores que já passaram pela experiência são:

1 - A curva de aprendizado para ferramentas RIA é baixa ??

2 - Não há nada em JSF que deixe o Sistema com esse jeito Desktop de ser ??? Atalhos de teclados já nos facilitariam a vida. Usamos RichFaces e PrimeFaces;

Vamos dizer que nosso tempo pra investir em uma nova tecnologia é escasso e dependendo de como será esse esforço, podemos até recusar o Projeto, tendo em vista que não há um cliente e sim seria uma iniciativa.

Obrigado a todos pela atenção.

Att.

13 Respostas

L

Olá amigo…tenho pouca experiencia…mas acho que posso te dar uma dica.
Pesquisa sobre a tecnologia Adobe Flex, estou estudando esta tecnologia(iniciando), mas pelo pouco que vi a curva de aprendizagem e bem curta e o resultado e fantástico.
Se precisar tenho algumas video aulas de um curso completo em Flex.

N

Bom dia!

Adriano, creio que você capturar eventos do teclado na base de Ajax mesmo, principalmente utilizando-se de frameworks como Richfaces e Primefaces.
Talvez vocês possam testar algumas “brincadeiras” e ver no que dá!

Só acho que devem cuidar para não “enfeitar” demais o sistema, um sistema com aparência agradavél, que ofereça alguns diferenciais é importante, mas tão ou mais importante que isso, é que ele seja objetivo e simples de se utilizar.

O nosso colega citou Flex, por experiência própria, não aconselho.
O Flex oferece todas essas “brincadeiras” e mais um pouco, devido ao Flash. Mas meu amigo, trata-se de algo bem pesado para se trabalhar, me refiro a programação. Prepare um ótimo (mas ótimo mesmo) PC para realizar o famoso Build. Eu cheguei a trabalhar em PC de baixo nível em que um único Build, simples, levava mais de 20 minutos.

Outro detalhe, que até para o usuário comum, ele exige uma boa largura de banda e processamento do PC do usuário.
Bom, acredito que agora você precise analisar a necessidade de se projeto .

É isso!
Abraços!!!

L

Eu particularmente não acho legal essa idéia app Web ser igual Desktop.

Mas se pudesse evitar app Web com cara de Desktop, acho que seria melhor opção, ou poderia ser Swing, que é excelente.

Mas já que no seu caso é uma exigencia (talvez do cliente, não sei), o JSF 2 com as bibliotecas pode dar conta, e a curva de aprendizado não é lento.

M

Uma interface leve e fácil de localizar as informações deve ser o foco principal deste sistema. Utilizo o richfaces com sucesso aqui no trabalho e posso dizer que o resultado é muito próximo de uma aplicação desktop. :wink:

A

Opa nel, bom dia,

cara, estamos com essa batalha de ideologias também. Concordo plenamente que enfeite demais, estraga o Sistema, mas digamos que o nosso público alvo Operacional está querendo sair do Desktop, mas não perder tanto assim as comodidades do mesmo. Ainda vamos avaliar com calma o investimento de tempo nisso.

Esse é meu outro medo de RIA. O Processamento disso, não sei porque nãosou Expert, mas acho que custa caro.

Opa Lucas e Marcio,

valew por responderem, a idéia é essa mesmo, vim aqui colher informações na esperança de ouvir isso, que é possível fazer com JSF.

Vocês tem algum exemplo de Sistema assim ou material que ensine a fazer Atalhos de teclado com JSF ???

Abs [] e obrigado pelo Help.

G

Bom eu vi algo com JSF2 e Primefaces que poderia se aproximar bastante do que você quer. Outra opção que achei muito legal eh o ExtJS da uma olhada no demo admin nesse link:
http://www.tomatocart.com/products/store-demo.html.

A

[quote=guilherme737]Bom eu vi algo com JSF2 e Primefaces que poderia se aproximar bastante do que você quer. Outra opção que achei muito legal eh o ExtJS da uma olhada no demo admin nesse link:
http://www.tomatocart.com/products/store-demo.html.[/quote]

Fala Guilherme… Pois é… o GXT é ExtJS para o Google Web Toolkit…

Era justamente desses caras que to tentando fugir, mas se não tiver jeito, terão que ser avaliados.

Obrigado por responder.

L

No Primefaces tem um componente chamado HotKey: Hotkey is used to bind a key or a key combination to an client side or server side event via ajax.

Penso que isso resolva o seu questionamento:

http://www.primefaces.org/showcase-labs/ui/hotkey.jsf

A

Lucas Emanuel:

No Primefaces tem um componente chamado HotKey: Hotkey is used to bind a key or a key combination to an client side or server side event via ajax.

Penso que isso resolva o seu questionamento:

http://www.primefaces.org/showcase-labs/ui/hotkey.jsf

Valew cara…

Abs []

Alguém conhece um parecido no Rich ??

M

Segue o link para exemplos de componentes do RichFaces para que você possa avaliar: http://liferay.exadel.com/web/guest/richfaces-demo

L

adriano_si:
Lucas Emanuel:

No Primefaces tem um componente chamado HotKey: Hotkey is used to bind a key or a key combination to an client side or server side event via ajax.

Penso que isso resolva o seu questionamento:

http://www.primefaces.org/showcase-labs/ui/hotkey.jsf

Valew cara…

Abs []

Alguém conhece um parecido no Rich ??

Existe esse mesmo componente para Richfaces, desde a versão 3.2.2:

http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/rich_hotKey.html

J

Na minha opinião usar JSF 2.0 + PrimeFaces é uma boa pedida!
Visto que os componentes do PrimeFaces são bem leves e a curva de aprendizagem é pequena.

A

Valew galera… Agora é colocar em pauta a discursão…

Muito obrigado a todos.

Abs[]

Criado 21 de março de 2011
Ultima resposta 21 de mar. de 2011
Respostas 13
Participantes 7