Aplicações Desktop - Swing ou outra?  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
augustocolom
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 15:33:06
Mensagens: 161
Offline

Olá pessoal,

Estou fazendo análise e gostaria de saber algumas opiniões.

- Swing aguenta uma aplicação Desktop de boa ou existem alternativas melhores para desenvolvimento desktop Java?

Abraços
[Email] [MSN]
Lintz_net
JavaBaby

Membro desde: 02/08/2006 15:27:06
Mensagens: 79
Offline

Como assim "aguenta de boa"?
Bom, swing é muito bom para desenvolvimento desktop, porém, antes de iniciar qualquer desenvolvimento de uma aplicação é bom se dedicar um pouco as particularidades do swing.
Leia bastante sobre o assunto...como funciona cada componente, consulte sobre thread no swing e etc. Você pode começar por aqui:
http://guj.com.br/posts/list/104644.java

Abraços.
[Email]
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

augustocolom wrote:
- Swing aguenta uma aplicação Desktop de boa ou existem alternativas melhores para desenvolvimento desktop Java?



Uma organização minúscula no Brasil chamada Correios, utiliza um sistema Desktop em Swing, roda no Brasil inteiro.

Esse tópico fala de Sistemas Grandes em Swing:

http://www.guj.com.br/posts/list/53888.java
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Ele funciona super bem, desde que você siga as boas práticas, como as que descrevi nas 10 dicas úteis no uso de Swing. O Swing também não é muito bom caso você queria inventar moda, e adicionar muita funcionalidade não padrão aos componentes (como fazer com que InternalFrames percam a borda ao serem maximizados, coisa que o Swing não faz).

Agora, é uma API bastante flexível, uma das melhores que já trabalhei até hoje.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Augusto,
Uma opção é o Adobe Air q é a versão desktop do Adobe Flex.
Com certos cuidados a aplicação poderá rodar tanto para desktop como para web.

[]s

Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

fabiophx wrote:Augusto,
Uma opção é o Adobe Air q é a versão desktop do Adobe Flex.
Com certos cuidados a aplicação poderá rodar tanto para desktop como para web.


Só lembrando que o Air é uma plataforma alternativa ao Java, como seria o .Net, por exemplo. Não algo que você vá usar como UI do Java em si.
As únicas alternativas Java para o Swing seriam a SWT, o AWT e o JavaFX.

A AWT nem se fala, não tem porque programar nisso hoje.
O Swing foi feito para substituí-la e o fez muito bem.

O SWT começou como algo genérico e hoje sei que o seu desenvolvimento é basicamente para suportar o Eclipse.
Não sei em que pé está.

O JavaFX é a próxima promessa da Oracle. Mas como é muito recente, ainda vejo reclamações sobre faltas de componentes nos fóruns.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
augustocolom
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 15:33:06
Mensagens: 161
Offline

Olá pessoal,

Agradeço pelas respostas.
A aplicação é bem simples, vou tentar não invertar muita moda.
Fiquei um pouco empolgado em usar Swing mesmo, mesmo pq já tive algumas experiências pequenas.
Sei que termos o NetBeans para criar componentes swing arrastando e soltando, mas eu particularmente prefiro eclipse para aplicações sem interface gráfica.

Alguém tem alguma opinião Netbens ou Eclipse (com algum plugin, cujo não conheço)?




[Email] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

No Eclipse eu fico entre duas opções:
1. Se eu não quero adicionar os .jars externos, uso o Visual Editor Project junto com os layous padrão da Oracle (GridBag, Border e Flow layouts);
2. Se eu quero adicionar .jars externos, faço no braço com o MigLayout;

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

augustocolom wrote:Olá pessoal,

Agradeço pelas respostas.
A aplicação é bem simples, vou tentar não invertar muita moda.
Fiquei um pouco empolgado em usar Swing mesmo, mesmo pq já tive algumas experiências pequenas.
Sei que termos o NetBeans para criar componentes swing arrastando e soltando, mas eu particularmente prefiro eclipse para aplicações sem interface gráfica.

Alguém tem alguma opinião Netbens ou Eclipse (com algum plugin, cujo não conheço)?



Bem eu terminei meu TCE (Trabalho de Conclusão de Estágio) estou me formando em Sistemas de Informação.
Fiz um sistema para contabilidade ficou show de bola utilizei o Eclipse, SWING, JPA
ainda vou melhorar ele e vender hehehe. Bem minha opinião, utilize o Eclipse e faça na mão mesmo
que você vai aprender muito mais, do que "arrastando e soltando".

Minha opinião faça no Eclipse
[MSN]
augustocolom
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 15:33:06
Mensagens: 161
Offline

Agradeço novamente as resposta:

ViniGodoy: Vou tentar instalar esse Visual Estudio, achei interessante a ideia.

barney: Já trabalhei com os Gerenciadores de Layout do Java, com certeza desenvolver na "unha" aprende muito mais. Mas no momento o que preciso é agilidade.

Gracias pelas respostas amigos.
[Email] [MSN]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

augustocolom wrote:Olá pessoal,

Estou fazendo análise e gostaria de saber algumas opiniões.

- Swing aguenta uma aplicação Desktop de boa ou existem alternativas melhores para desenvolvimento desktop Java?

Abraços


Oi,

Aguenta sim.

Inclusive dizem que o futuro é o JavaFX. Se tiver um tempo, de uma olhada.

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

ViniGodoy wrote:No Eclipse eu fico entre duas opções:
1. Se eu não quero adicionar os .jars externos, uso o Visual Editor Project junto com os layous padrão da Oracle (GridBag, Border e Flow layouts);
2. Se eu quero adicionar .jars externos, faço no braço com o MigLayout;


Oi,

O Visual Editor não funciona muito bem em algumas verões do Eclipse (Não lembro qual). Se for o caso, tem a opção do NetBeans...

Já sou mais fazer no braço mesmo..

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
thiagodk
Thread.start()

Membro desde: 28/01/2009 10:53:50
Mensagens: 25
Offline

sugiro dar uma olhada no WindowBuilder Pro

http://code.google.com/intl/pt-BR/javadevtools/wbpro/index.html


é muito bom e tem suporte ao MigLayout
[Email]
augustocolom
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 15:33:06
Mensagens: 161
Offline

Lina e Thiago,

Obrigado por responderem. Quando sobrar tempo penso em ver esse JavaFX, parece ser muito bom.

Estou testando o Visual, achei bem legal a ideia, espero que não seja bugado o bixo...


Abraços
[Email] [MSN]
tralsl
Debugger
[Avatar]

Membro desde: 15/05/2008 14:53:28
Mensagens: 62
Offline

Lucas Emanuel wrote:
augustocolom wrote:
- Swing aguenta uma aplicação Desktop de boa ou existem alternativas melhores para desenvolvimento desktop Java?



Uma organização minúscula no Brasil chamada Correios, utiliza um sistema Desktop em Swing, roda no Brasil inteiro.

Esse tópico fala de Sistemas Grandes em Swing:

http://www.guj.com.br/posts/list/53888.java

A Petrobras tbm usa
[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team