Ferramentas, Frameworks e Utilitários para criação de aplicação Desktop e futuramente Web

27 views
Skip to first unread message

Gustavo Bitencourt

unread,
Jun 13, 2012, 11:51:10 PM6/13/12
to GUJ-SC
Pessoal.. Estou pensando em fazer uma aplicação Desktop.

A aplicação possuirá: telas de cadastros, telas de pesquisa,
relatórios, agenda e impressão de nota fiscal.

Gostaria de saber então, a opnião de vocês caros amigos, quais
ferramentas, frameworks, APIs, utilitários, para ter um melhor
desempenho.

Lembrando-lhes, que a aplicação começará Desktop, e na medida que
conseguir clientes, irei então, aplica-la na Web.

Desde já, agradeço a atenção de todos que contribuir aqui neste
tópico.

Abraço.

Vinicius Rocha

unread,
Jun 14, 2012, 7:31:33 AM6/14/12
to guj...@googlegroups.com
Bom dia Gustavo Bitencourt,

Porque não faz web mesmo cara, fornece seu software em intranet pro
cliente em vez de instalar maquina á maquina, sendo que em desktop
você vai programar em SWING e em web você vai usar HTML, CSS, Jquery ,
JS entre outros. É que faz muito tempo que não programo em desktop
então não sei te falar como anda as bibliotecas mas se você for para
web concerteza encontrará uma gama de biblioteca de ações e efeitos o
que torna o software mais legal.

Abraço

Em 14 de junho de 2012 00:51, Gustavo Bitencourt
<gusta...@gmail.com> escreveu:
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "GUJ-SC" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para guj...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para guj-sc+un...@googlegroups.com.
> Para obter mais opções, visite esse grupo em http://groups.google.com/group/guj-sc?hl=pt-BR.
>



--
Vinicius Garcia Rocha - Ciência da Computação - Univali

Leonardo Ramos

unread,
Jun 14, 2012, 7:56:55 AM6/14/12
to guj...@googlegroups.com
Cara... eu sei que vão me bater por falar isso, mas se tu queres que rode web E desktop, uma saída interessante é fazer em Adobe Air.
Mas a sugestão do Vinicius parece a mais acertada, no meu ponto de vista.

Abraço!

Léo

2012/6/14 Vinicius Rocha <vinici...@gmail.com>



--
Leonardo Antonio Ramos

Adriano Martins Ohana

unread,
Jun 14, 2012, 9:12:53 AM6/14/12
to guj...@googlegroups.com
Cara, realmente... A menos que a tua App precise mecher absurdamente com o Sistema Operacional (e Java nem seria o mais indicado pro caso) não vejo absolutamente nenhum motivo pra deixares tua aplicação como Desktop...

A menos que: É somente para 1 pessoa e esse cara quer acessar a app de qualquer lugar, a qualquer hora, on ou off-line.

Tirando isso... Vai de WEB cara, não perde tempo fazendo Desktop não.

Se mesmo com todos esses conselhos maravilhosos que foram lhe passados (rsrs :P) você ainda quiser fazer Desktop e em Java, use o plugin para o Eclipse chamado WindowBuilder  http://www.eclipse.org/windowbuilder/ e https://developers.google.com/java-dev-tools/download-wbpro

Aqui alguns exemplos...   Link.

Att.
Adriano Ohana
Desenvolvedor de Software
(91) 8225-8376

Gustavo Bitencourt

unread,
Jun 15, 2012, 3:37:15 PM6/15/12
to GUJ-SC
Valeu pela dica vinicius.. Mas olha so.. Para rodar uma aplicacao web,
precisaria de um servidor de aplicação.. e isso não ficaria meio ruim,
sendo intranet?
Que pontos negativos voce acha que existe em fazer algo web,
intranet.. em uma empresa com 10 pcs por exemplo..?

Abraço.

On 14 jun, 07:31, Vinicius Rocha <viniciusfu...@gmail.com> wrote:
> Bom dia Gustavo Bitencourt,
>
> Porque não faz web mesmo cara, fornece seu software em intranet pro
> cliente em vez de instalar maquina á maquina, sendo que em desktop
> você vai programar em SWING e em web você vai usar HTML, CSS, Jquery ,
> JS entre outros. É que faz muito tempo que não programo em desktop
> então não sei te falar como anda as bibliotecas mas se você for para
> web concerteza encontrará uma gama de biblioteca de ações e efeitos o
> que torna o software mais legal.
>
> Abraço
>
> Em 14 de junho de 2012 00:51, Gustavo Bitencourt
> <gustavob...@gmail.com> escreveu:
>
>
>
>
>
>
>
>
>
> > Pessoal.. Estou pensando em fazer uma aplicação Desktop.
>
> > A aplicação possuirá: telas de cadastros, telas de pesquisa,
> > relatórios, agenda e impressão de nota fiscal.
>
> > Gostaria de saber então, a opnião de vocês caros amigos, quais
> > ferramentas, frameworks, APIs, utilitários, para ter um melhor
> > desempenho.
>
> > Lembrando-lhes, que a aplicação começará Desktop, e na medida que
> > conseguir clientes, irei então, aplica-la na Web.
>
> > Desde já, agradeço a atenção de todos que contribuir aqui neste
> > tópico.
>
> > Abraço.
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "GUJ-SC" dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para guj...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para guj-sc+un...@googlegroups.com.
> > Para obter mais opções, visite esse grupo emhttp://groups.google.com/group/guj-sc?hl=pt-BR.

Gustavo Bitencourt

unread,
Jun 15, 2012, 3:38:23 PM6/15/12
to GUJ-SC
@Leonardo Adobe Air? Mas dai eu perdiria tempo estudando essa
tecnologia.. Meu foco no momento é Java.
A mesma pergunta que fiz para ele, lanço para você, dê uma olhada
ali.. Valeu

On 14 jun, 08:56, Leonardo Ramos <leoara...@gmail.com> wrote:
> Cara... eu sei que vão me bater por falar isso, mas se tu queres que rode
> web E desktop, uma saída interessante é fazer em Adobe Air.
> Mas a sugestão do Vinicius parece a mais acertada, no meu ponto de vista.
>
> Abraço!
>
> Léo
>
> 2012/6/14 Vinicius Rocha <viniciusfu...@gmail.com>
>
>
>
>
>
>
>
>
>
> > Bom dia Gustavo Bitencourt,
>
> > Porque não faz web mesmo cara, fornece seu software em intranet pro
> > cliente em vez de instalar maquina á maquina, sendo que em desktop
> > você vai programar em SWING e em web você vai usar HTML, CSS, Jquery ,
> > JS entre outros. É que faz muito tempo que não programo em desktop
> > então não sei te falar como anda as bibliotecas mas se você for para
> > web concerteza encontrará uma gama de biblioteca de ações e efeitos o
> > que torna o software mais legal.
>
> > Abraço
>
> > Em 14 de junho de 2012 00:51, Gustavo Bitencourt
> > <gustavob...@gmail.com> escreveu:

Gustavo Bitencourt

unread,
Jun 15, 2012, 3:41:15 PM6/15/12
to GUJ-SC
@Adriano... No Brasil não vi servidores robustos para hospedarem a
aplicação, tendo JBoss.. Achei apenas com Apache..
Como eu contornaria esse caso?
Intranet? Beleza.. e Como funcionaria numa empresa com uns 10
computadores? Eles acessariam tudo através do: http://localhost:8080/minhaAplicacao.xhtml
?

Tens algum material para que eu possa entender como funcionaria essas
partes web/ip/intranet ?

Abraço a todos que ajudaram.

On 14 jun, 10:12, Adriano Martins Ohana <adri...@gmail.com> wrote:
> Cara, realmente... A menos que a tua App precise mecher absurdamente com o
> Sistema Operacional (e Java nem seria o mais indicado pro caso) não vejo
> absolutamente nenhum motivo pra deixares tua aplicação como Desktop...
>
> A menos que: É somente para 1 pessoa e esse cara quer acessar a app de
> qualquer lugar, a qualquer hora, on ou off-line.
>
> Tirando isso... Vai de WEB cara, não perde tempo fazendo Desktop não.
>
> Se mesmo com todos esses conselhos maravilhosos que foram lhe passados
> (rsrs :P) você ainda quiser fazer Desktop e em Java, use o plugin para o
> Eclipse chamado WindowBuilder  http://www.eclipse.org/windowbuilder/ehttps://developers.google.com/java-dev-tools/download-wbpro
>
> Aqui alguns exemplos...
> Link.<https://www.google.com.br/search?sugexp=chrome,mod=16&sourceid=chrome...>
>
> Att.
>
> Em 14 de junho de 2012 08:56, Leonardo Ramos <leoara...@gmail.com> escreveu:
>
>
>
>
>
>
>
>
>
> > Cara... eu sei que vão me bater por falar isso, mas se tu queres que rode
> > web E desktop, uma saída interessante é fazer em Adobe Air.
> > Mas a sugestão do Vinicius parece a mais acertada, no meu ponto de vista.
>
> > Abraço!
>
> > Léo
>
> > 2012/6/14 Vinicius Rocha <viniciusfu...@gmail.com>
>
> >> Bom dia Gustavo Bitencourt,
>
> >> Porque não faz web mesmo cara, fornece seu software em intranet pro
> >> cliente em vez de instalar maquina á maquina, sendo que em desktop
> >> você vai programar em SWING e em web você vai usar HTML, CSS, Jquery ,
> >> JS entre outros. É que faz muito tempo que não programo em desktop
> >> então não sei te falar como anda as bibliotecas mas se você for para
> >> web concerteza encontrará uma gama de biblioteca de ações e efeitos o
> >> que torna o software mais legal.
>
> >> Abraço
>
> >> Em 14 de junho de 2012 00:51, Gustavo Bitencourt
> >> <gustavob...@gmail.com> escreveu:

Leonardo Ramos

unread,
Jun 15, 2012, 3:42:30 PM6/15/12
to guj...@googlegroups.com
Gustavo,

respondendo a pergunta que fizestes ao Vinicius: a não ser que tua ferramenta seja pra trabalhos locais, tu vais precisar de um servidor que distribua o banco de dados, de qualquer forma. Esta mesma máquina pode servir para rodar teu servidor de aplicação. Ainda mais pra 10 usuários, mais ou menos, tu não vais precisar de grande coisa em termos de infra.
Se não quiser manter essa máquina fisicamente, sempre há a opção de contratar uma hospedagem; mas pra estrutura que pretendes, a máquina que já vais ter que usar já te serve, a meu ver.
Quanto ao Adobe Air, ele serviria apenas para o Front-End. Ias trabalhar com Java no Back-End, somente; mas realmente, se tens pressa, essa curva de aprendizado pode não lhe ser interessante.

Abraço!

Leonardo

2012/6/15 Gustavo Bitencourt <gusta...@gmail.com>



--
Leonardo Antonio Ramos

Leonardo Ramos

unread,
Jun 15, 2012, 3:46:45 PM6/15/12
to guj...@googlegroups.com
Gustavo, Uma opção seria tu usar Amazon Web Services (EC2, no caso).
Sai barato, é muito estável, e tu podes instalar o que bem quiser: é uma máquina virtual, configurar teu servidor como bem entender.
Eu fiz isso e só saí ganhando. Eu, particularmente, ainda estou no Free Usage Tier, então sai de graça. Dá um pouco de trabalho pra configurar, mas é ótimo.

Com relação à intranet, aí vai do teu conhecimento de rede, não tem muito a ver com desenvolvimento. Firewall, port redirecting, routing, é sempre bom manjar um pouco (ou contratar alguém que te ajude); caso contrário, tu pode até funcionar, mas arrisca tu abrir um buraco gigante na rede do teu cliente aí sem necessidade.

Abraço!

Leonardo

2012/6/15 Leonardo Ramos <leoa...@gmail.com>



--
Leonardo Antonio Ramos

Gustavo Bitencourt

unread,
Jun 15, 2012, 11:50:41 PM6/15/12
to GUJ-SC
Leonardo, valeu por responder cara.
Bem interessante sua posição a respeito do servidor de aplicação..
Estou pensando seriamente em fazer desse modo.

Opção de contratar hospedagem? Conheces alguma que de suporte a JBoss?
O problema em hospedagem, é que tem que estar conectado a internet..
Já, intranet, não precisa estar conectado a internet, concorda?

De fato, tenho um pouco de pressa sim. Mas valeu pela dica.

Abraço.

On 15 jun, 16:42, Leonardo Ramos <leoara...@gmail.com> wrote:
> Gustavo,
>
> respondendo a pergunta que fizestes ao Vinicius: a não ser que tua
> ferramenta seja pra trabalhos locais, tu vais precisar de um servidor que
> distribua o banco de dados, de qualquer forma. Esta mesma máquina pode
> servir para rodar teu servidor de aplicação. Ainda mais pra 10 usuários,
> mais ou menos, tu não vais precisar de grande coisa em termos de infra.
> Se não quiser manter essa máquina fisicamente, sempre há a opção de
> contratar uma hospedagem; mas pra estrutura que pretendes, a máquina que já
> vais ter que usar já te serve, a meu ver.
> Quanto ao Adobe Air, ele serviria apenas para o Front-End. Ias trabalhar
> com Java no Back-End, somente; mas realmente, se tens pressa, essa curva de
> aprendizado pode não lhe ser interessante.
>
> Abraço!
>
> Leonardo
>
> 2012/6/15 Gustavo Bitencourt <gustavob...@gmail.com>

Gustavo Bitencourt

unread,
Jun 15, 2012, 11:53:19 PM6/15/12
to GUJ-SC
Lembrando que você citou o Amazon Web Services, porém, não conheces
algum aqui no Brasil?

Abraço.

Leonardo Ramos

unread,
Jun 16, 2012, 2:32:29 AM6/16/12
to guj...@googlegroups.com
Gustavo,

A AWS já tem servidores no Brasil. Os que eu uso (tanto pessoal quanto da empresa) são em São Paulo.
Show, né? Vale a pena, cara, pode apostar!
Se precisar de uma força na configuração, dá um toque.

Abraço!

2012/6/16 Gustavo Bitencourt <gusta...@gmail.com>



--
Leonardo Antonio Ramos

Adriano Martins Ohana

unread,
Jun 16, 2012, 9:03:20 AM6/16/12
to guj...@googlegroups.com
Cara... o @josepapo apresentou em um evento que fui na semana passada o AWS...

Realmente é só o filé cara... Tem a opção de montar uma máquina com uma imagem já pre selecionada com tudo o que você precisar já instalado.

Quanto a ser intranet... Sim, todos os 10 PCs da empresa acessariam http://255.255.255.255:8080/suaAplicacao ou http://nomedamaquinanarede:8080/suaAplicacao.

No seu servidor você configura o JBoss, Tomcat, Glassfish, etc., sobe a aplicação e pronto. Toda máquina que tiver acesso aquela máquina servidora irá enxergar a sua aplicação numa boa.

Sucesso no projeto amigo.

Abs [] 

Gustavo Bitencourt

unread,
Jun 18, 2012, 4:13:56 PM6/18/12
to GUJ-SC
@Leonardo Ramos Cara, muito obrigado ai pelas dicas.
Irei dar uma olhada no AWS.. Se no decorrer, surgirem dúvidas, lhe
questiono, pode ser?
Valeu..

@Adriano Valeu cara, pela contribuição ai no tópico. Excelentes
respostas.. Abraço
Reply all
Reply to author
Forward
0 new messages