Desktop ainda é uma boa investida com Swing

201 views
Skip to first unread message

Bruno S. Machado

unread,
Aug 11, 2012, 1:09:53 PM8/11/12
to ce...@googlegroups.com
Ainda compensa investir em estudos na parte Swing, pra desenvolver aplicações comerciais?

Hildeberto Mendonça

unread,
Aug 12, 2012, 3:11:05 AM8/12/12
to ce...@googlegroups.com
Na minha opinião infelizmente não. Swing não evolui mais e JavaFX ainda é muito imaturo para aplicações de negócio, pois tem poucos widgets em comparação a outras bibliotecas de componentes visuais (ex. Primefaces). Se você estiver começando um novo projeto, parta logo para a plataforma web.

2012/8/11 Bruno S. Machado <bsma...@gmail.com>
Ainda compensa investir em estudos na parte Swing, pra desenvolver aplicações comerciais?

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para postar nesta lista, envie emails para ce...@googlegroups.com. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com. Para sair completamente do grupo, envie um email para ad...@cejug.org ou através do site http://www.cejug.org/jug.
 
 



--
Hildeberto Mendonça, Ph.D
Blog: http://www.hildeberto.com
Community: http://www.cejug.org

Jorge Luis

unread,
Aug 12, 2012, 4:01:59 AM8/12/12
to ce...@googlegroups.com

Meu caso é um pouco semelhante como tenho que fazer uma aplicação desktop (prerrogativa do sistema), eu ainda ñ sei qual ferramenta usar qual seria a melhor opinião de vocês?

Tava vendo JavaFX, Swing e OpenSwing até agora pelo o que eu vi o que tem se saido um pouco melhor é o OpenSwing

Mas se tiverem outras por favor me indiquem

Jorge L A de Mendonça


__________________________________________________________________________________________________

Date: Sun, 12 Aug 2012 09:11:05 +0200
Subject: Re: [CEJUG] Desktop ainda é uma boa investida com Swing
From: m...@hildeberto.com
To: ce...@googlegroups.com

Demétrio

unread,
Aug 12, 2012, 8:30:38 AM8/12/12
to ce...@googlegroups.com
O que vocês acham do SWT(do Eclipse) e do QtJambi? Nunca usei nenhum dos dois, mas gostaria de saber se vale a pena.

Hildeberto Mendonça

unread,
Aug 12, 2012, 9:40:38 AM8/12/12
to ce...@googlegroups.com
Depois de releases quase mensais do OpenSwing em 2010 e 2011, ele simplesmente parou de evoluir em dezembro de 2011, sem nenhuma release em 2012. Não apostaria num framework desses.

2012/8/12 Jorge Luis <jorge...@hotmail.com>

Hildeberto Mendonça

unread,
Aug 12, 2012, 9:42:53 AM8/12/12
to ce...@googlegroups.com
O QtJambi ainda está em beta e o último release foi em novembro 2010. Esse nem pensar. :-)

2012/8/12 Demétrio <neto.d...@gmail.com>

Jorge Luis

unread,
Aug 12, 2012, 3:41:48 PM8/12/12
to ce...@googlegroups.com
Então Hildeberto a sintuação é morrer na mão do Swing mesmo devido a maturidade mesmo?


Date: Sun, 12 Aug 2012 15:42:53 +0200

Hildeberto Mendonça

unread,
Aug 12, 2012, 3:50:24 PM8/12/12
to ce...@googlegroups.com
Se realmente não for possível evitar o desenvolvimento de uma aplicação desktop, sugiro usar o Eclipse Platform ou o Netbeans Platform como base para a aplicação. Pelo menos essas plataformas evoluem constantemente.

Podem até tentar com JavaFX, mas se toda vida que faltar um componente, você tiver que fazer na mão ai complica. :(

2012/8/12 Jorge Luis <jorge...@hotmail.com>

Paulo Roberto Oliveira Braga

unread,
Aug 12, 2012, 4:43:58 PM8/12/12
to ce...@googlegroups.com
Realmente desenvolver aplicações desktop estão cada vez mais improdutivas, comparado com os vários frameworks que existem para web. Comecei um projeto recentemente e não pude fazer em web, por que a empresa em que eu trabalho tem uma politica de usar apenas o ie e os sistemas que eu faço sempre dão problema com o ie, talvez por imaturidade da minha parte, então estou usando o openswing combinando o demoiselle-se e a versão jpa, ficou bastante produtivo, mas mesmo assim eu acho os componentes visuais do openswing "feios", mas por enquanto minha solução foi essa. 
Seja seu próprio chefe:




André Paes Rodrigues

unread,
Aug 12, 2012, 4:59:53 PM8/12/12
to ce...@googlegroups.com
Fiz alguns testes há um tempo com Apache Pivot, gostei bastante. Ele usa XML para o layout, o que pode ser uma coisa boa ou não (eu, particularmente, prefiro assim), e faz o binding por annotations.

Quanto à pergunta original, é sempre válido estudar alguma coisa nova, mas eu não perderia muito tempo com isso. Aprenda um pouco, entenda como funciona e deixa guardado na sua "caixa de ferramentas".

carlos timoshenko rodrigues lopes

unread,
Aug 12, 2012, 5:49:15 PM8/12/12
to ce...@googlegroups.com
Senhores, desculpa a intromissão, mais como programadores vocês deviam saber que "Nem só de Java se faz o mundo."
Sou programador Java há 6 anos, e programador a 11, procurei me adaptar a usar a tecnologia que mais se adeque ao que quero fazer, se você quer um sistema desktop, use delphi/C#, agora quer que rode em qualquer sistema operacional, eu lhe recomendo usar a Qt que é o que eu tenho utilizado no momento quando me pedem que seja um sistema desktop.

Porém, se você quiser usar java swing, te garanto que também conseguirá desenvolver todo o seu sistema, eu mesmo já desenvolvi assim, só garanto que leva um tempo até elaborar uma arquitetura que realmente lhe torne produtivo.

inclusive conheço uns sistemas muito bons usando java swing, sistemas comerciais, inclusive um erp todo em java swing. Para mim é um desperdício de tempo, pois você consegue ser bem mais produtivo em se tratando de desktop usando Qt/Delphi/VB ou C#.


atenciosamente,

2012/8/12 André Paes Rodrigues <andre...@gmail.com>

Jorge Luis

unread,
Aug 12, 2012, 9:28:57 PM8/12/12
to ce...@googlegroups.com

Obrigado pessoal pelas respostas que serão todas levadas em consideração.

O cliente quer um Sistema de PDV em resumo bem resumido mesmo pois, tem mais algumas coisas que são especificações do cliente, e esse tipo de sistema para ser homologado em WEB é muito mais custoso do que um feito para desktop(Não sei nem se é permitido fazer isso em um browser) por isso tem que ser em Desktop e também tem que ser multiplataforma (inviabilizando Delphi e VB)

O lance de ser em JAVA é a curva de aprendizagem tipo faculdades ou cursos não formão mais gente em Delphi ou VB já com relação a C++(QT) até que eu encontre alguém bom para fazer isso o meu prazo já tem estourado.

Ou seja para mim é mais fácil pegar um cara de JAVA WEB e colocar para produzir em Desktop/Mobile (sim tem uma parte que vai ter mobilidade) do que pegar um cara de JAVA e treinar em Delphi ou C++(QT) para poder me dá produção satisfatória vai levar muito tempo.

Em resumo meu problema se chama mão de obra, multiplataforma e tempo.

Agradeço muito as dicas de vocês e se tiverem mais componentes eu agradeço muito.

Atenciosamente


Jorge L A de Mendonça




From: carlostimoshenk...@gmail.com
Date: Sun, 12 Aug 2012 18:49:15 -0300

Subject: Re: [CEJUG] Desktop ainda é uma boa investida com Swing

Hildeberto Mendonça

unread,
Aug 13, 2012, 9:07:34 AM8/13/12
to ce...@googlegroups.com
Boa! Concordo! Acho PDV um sistema simples. O básico que o vendedor precisa pode ser feito em Swing ou JavaFX, sem problemas. A parte mais complexa, que o resto da empresa precisa, pode ser feito usando tecnologia web.

Ao mesmo tempo, acho que existem centenas de implementações de PDV disponíveis no mercado. Não seria mais interessante adquirir um ao invés de desenvolver do zero?

2012/8/13 Jorge Luis <jorge...@hotmail.com>



--

Hildeberto Mendonça

unread,
Aug 13, 2012, 1:30:09 AM8/13/12
to ce...@googlegroups.com
Achei esse Apache Pivot bem interessante. Ele é bem rico em componentes. Não conheço, mas conforme o André, vale a pena investigar. :)

2012/8/12 André Paes Rodrigues <andre...@gmail.com>
Fiz alguns testes há um tempo com Apache Pivot, gostei bastante. Ele usa XML para o layout, o que pode ser uma coisa boa ou não (eu, particularmente, prefiro assim), e faz o binding por annotations.



--
Reply all
Reply to author
Forward
0 new messages