Usar Swing para desenvolver um soft para comércio é ruim?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

Pessoal,


Estou pensando em desenvolver um sofware para comércio usando o Swing+JWS. Alguém já fez isso? acha inviável? é melhor partir pro VB mesmo?

Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Online

Não vejo pq vc precisaria partir para VB. A não ser que saiba bem VB e nada de Java e não queira perder muito tempo aprendendo.
Se vc fizer em Java, inclusive os usuários de linux poderia usar seu sistema.

Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

romarcio wrote:Não vejo pq vc precisaria partir para VB. A não ser que saiba bem VB e nada de Java e não queira perder muito tempo aprendendo.
Se vc fizer em Java, inclusive os usuários de linux poderia usar seu sistema.



Estou dizendo isso pq o Swing tem algumas coisas chatas, como definitir teclas de atalho, coisas que no VB já é mais intuitivo.

Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Nada que não seja fácil depois de acostumar.

A maioria dos componentes tem um setMnemonic (coisa assim) que define o atalho com alt.

E voce pode usar o InputMap para atalhos compostos como Ctrl+Shift+<letra>

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
BrunoCarlo
Virtual Machine Man

Membro desde: 25/11/2004 10:50:06
Mensagens: 633
Localização: Rio de Janeiro
Offline

eduacsp wrote:
romarcio wrote:Não vejo pq vc precisaria partir para VB. A não ser que saiba bem VB e nada de Java e não queira perder muito tempo aprendendo.
Se vc fizer em Java, inclusive os usuários de linux poderia usar seu sistema.



Estou dizendo isso pq o Swing tem algumas coisas chatas, como definitir teclas de atalho, coisas que no VB já é mais intuitivo.


Ola,

Eu diria que Swing tinha estas coisas chatas, mas vc pode usar um plugin do eclipse para fazer o designer das telas, assim ele te dá suporte a criar as teclas de atalhos, muito similar ao VB.

Para designer de telas free, eu aconselho o matisse, que vem junto com o netbeans, que é um dos melhores, a meu ver e estou vendo agora um que o Google criou, Windows Builder Pro.

Evoluir é preciso

Sempre bom olhar-API
molmedo
JavaChild

Membro desde: 29/05/2007 21:32:50
Mensagens: 101
Localização: São Paulo
Offline

eduacsp,

Não vejo problema nenhum, inclusive, nesse tópico http://www.guj.com.br/java/129026-colocar-teclas-de-atalho-swing-vs-swt, criado por você mesmo, o colega já disse o caminho das pedras. No NetBeans, criar um atalho é intuitivo.

Já vi vários sistemas (PDV, Retaguarda de Loja e etc) implementados em Swing rodando muito bem.

Caso não queira se prender ao Swing, por que nã tenta usar o JavaFX ou o Abode Flex + Air?

<achismo>
Acho que o problema está mais em sair do "conforto" que o VB proporciona do que nas dificuldades com o Swing. Se estiver enganado, me desculpe.
</achismo>


[ICQ]
eduacsp
GUJ Ranger
[Avatar]

Membro desde: 29/03/2006 21:29:35
Mensagens: 897
Offline

molmedo wrote:eduacsp,

Não vejo problema nenhum, inclusive, nesse tópico http://www.guj.com.br/java/129026-colocar-teclas-de-atalho-swing-vs-swt, criado por você mesmo, o colega já disse o caminho das pedras. No NetBeans, criar um atalho é intuitivo.

Já vi vários sistemas (PDV, Retaguarda de Loja e etc) implementados em Swing rodando muito bem.

Caso não queira se prender ao Swing, por que nã tenta usar o JavaFX ou o Abode Flex + Air?


É que tive sérios problemas para implementar teclas de atalho e vi que no VB isso é muito simples. Talvez pq o VB foi sempre uma linguagem de "caixa de padaria" e oferece mais facilidades para quem quer algo simples e direto.
Sei que o Swing tem muitas APIs interessantes e poderosas, mas estou tentando analisar a ferramenta que tenho disponível à solução que o cliente precisa.

This message was edited 3 times. Last update was at 10/01/2011 14:40:57


Pois também eu te digo que tu és Pedro, e sobre esta pedra edificarei a minha igreja, e as portas do inferno não prevalecerão contra ela;
Mateus 16:18
Anime
GUJ Master
[Avatar]

Membro desde: 11/11/2009 07:37:26
Mensagens: 1949
Localização: São José do Rio Preto-SP
Offline

Oi,


Está falando do vb.net?

Nossa o homem sumiu rsrs...

Sinceramte não sei por que sempre tem alguém falando que Swing é um bicho de sete cabeças...
É super normal desenvolver um aplicativo comercial para desktop,não vejo tanta diferença no desenvolvimento entre Java SE e VB.NET,agora se estiver falando de VB 6,bom ai é mais facil mesmo,mas não vale a pena...

This message was edited 1 time. Last update was at 10/01/2011 14:59:27


As Quatro Chaves da Função Gerencial

O sorriso de fraternidade, a ajuda silenciosa, a humildade sem alarde,
a flor da gentilesa e o gesto amigo cabem prodigiosamente, em qualquer parte.
Chico Xavier - Emmanuel
FelipeGalli
JavaChild
[Avatar]

Membro desde: 29/06/2009 14:21:32
Mensagens: 131
Localização: Sorocaba - SP
Offline

Não vejo problema nenhum...Tendo conhecimento ou buscando o pelo menos,já vi aplicações boas em Desktop,Agora só acho um pouco improdutivo...Mais da para fazer.
[Email] [MSN]
Anime
GUJ Master
[Avatar]

Membro desde: 11/11/2009 07:37:26
Mensagens: 1949
Localização: São José do Rio Preto-SP
Offline

FelipeGalli wrote:Não vejo problema nenhum...Tendo conhecimento ou buscando o pelo menos,já vi aplicações boas em Desktop,Agora só acho um pouco improdutivo...Mais da para fazer.


Oi,

O que quer dizer com improdutivo...

As Quatro Chaves da Função Gerencial

O sorriso de fraternidade, a ajuda silenciosa, a humildade sem alarde,
a flor da gentilesa e o gesto amigo cabem prodigiosamente, em qualquer parte.
Chico Xavier - Emmanuel
FelipeGalli
JavaChild
[Avatar]

Membro desde: 29/06/2009 14:21:32
Mensagens: 131
Localização: Sorocaba - SP
Offline

Só no sentindo que para fazer uma interface bem amigável leva bastante tempo,pois são muitos detalhes.(ainda mais se for fazer o software sozinho)

This message was edited 1 time. Last update was at 10/01/2011 15:06:28

[Email] [MSN]
Daniels
JavaGuru

Membro desde: 25/07/2008 14:19:39
Mensagens: 218
Offline

Recomendo você estudar muito bem o Swing se quiser fazer algo. Tenho experiência no desenvolvimento de um software comercial em Swing e a performance dele era muito ruim. Muita da culpa era nossa(dois programadores inexperientes sem ninguém com mais vivência para corrigir os erros, utilizando RAD ainda por cima), mas é aquela coisa: os donos, que só conheciam Delphi, colocaram a culpa no Java.

Então caso você opte por Swing, estude bem e evite RADs. Eles viciam a pessoa de uma maneira que ela não sabe o que se passa no código e acabaram por deixar o sistema mais lento. Isso que era o Visual Editor, que gera código muito mais limpo que o Matisse.
Anime
GUJ Master
[Avatar]

Membro desde: 11/11/2009 07:37:26
Mensagens: 1949
Localização: São José do Rio Preto-SP
Offline

FelipeGalli wrote:Só no sentindo que para fazer uma interface bem amigável leva bastante tempo,pois são muitos detalhes.(ainda mais se for fazer o software sozinho)


ok...

As Quatro Chaves da Função Gerencial

O sorriso de fraternidade, a ajuda silenciosa, a humildade sem alarde,
a flor da gentilesa e o gesto amigo cabem prodigiosamente, em qualquer parte.
Chico Xavier - Emmanuel
yoshikichi
JavaEvangelist
[Avatar]

Membro desde: 25/07/2008 22:43:59
Mensagens: 335
Localização: São Paulo
Offline

eduacsp wrote:
romarcio wrote:Não vejo pq vc precisaria partir para VB. A não ser que saiba bem VB e nada de Java e não queira perder muito tempo aprendendo.
Se vc fizer em Java, inclusive os usuários de linux poderia usar seu sistema.



Estou dizendo isso pq o Swing tem algumas coisas chatas, como definitir teclas de atalho, coisas que no VB já é mais intuitivo.


Não é o VB q é intuitivo, e sim o Visual Studio que é. Mas se eu fosse desenvolver em "algo.net" escolheria C# mais proximo de java.
Agora preferir "algo.net" para desktop em vez de Java, é bobagem.

Mas a verdade é eu"Escolheria Java", pq é a LP que estou envolvido, que tenho contato diario. E isso faz muita diferença.
Ok dot.net pode ser intuitivo em alguns quesitos, mas, em outros não! Tente programar sem o Visual Studio para você ver....

Abs

http://yoshikichi.wordpress.com/

Hibernate Brasil:
http://groups.google.com/group/hibernate-brasil
[Email] [WWW]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Algumas dicas que podem ser relevantes no contexto de programação swing são:

Saiba usar bem o conceito de threads, no swing, não deixe que tudo seja alocado para a threadlocal dele, pois frequentimente algumas operações podem ficar em ?locked?;

Utilize o Swing Application Framework, inclusive, o netbeans já vem com projeto de exemplo, um escopo simples e já feito para apresentar como trabalhar como esse novo padrão;

Utilize o Matisse para geração das telas, é intuitivo, fácil de administrar, mesmo com alguns bugs.

>> Inocêncio.
[MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team