Tenho um conhecimento avan�ado de Java (API�s b�sicas) e WEB (JSP, Servlet, etc) Por�m nunca fiz um sistema desktop com Java, dei umas fun�adas no swing e estou sentindo um pouco de dificuldade pois todos sistemas de desktop que eu desenvolvi utilizei o Visual Basic 6.0.
Voce conhece algum livro ou tutorial bom de swing (tirando os da Sun) agrade�o a todos -----Mensagem original----- De: H�lio Brand�o [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 25 de junho de 2003 10:07 Para: [EMAIL PROTECTED] Assunto: [java-list] Swing Vejo com frequencia nesta lista cr�ticas � performance das GUI�s usando Swing. Escrevo este e-mail n�o para questionar as opini�es dos profissionais que criticam o Swing. De ante m�o acrescento que respeito todos. Mas permitam que eu manifeste um testemunho que pode - quem sabe - ajudar nesta quest�o. Desenvolvo em Java a alguns anos e uso largamente as classes Swing. A arquitetura dessas classes � FANT�STICA e permitem algumas flexibilidades que fica dificil imaginar implemetar determinadas funcionalidades que utilizamos sem as mesmas. Todos os problemas de performance que tivemos foram resolvidos com reengenharia de processos externos ao Swing. Uma dica interessante � programar Java, PENSANDO JAVA, respeitando a arquitura MVC das classes Swing que quem sabe muitas das queixas de perfomance poderiam ser discipadas. Outra opini�o que gostaria de manifestar, igualmente sem a menor preten��o de que todos concordem com ela: Os IDE�s Java muitas vezes induzem a pr�ticas n�o muito recomend�veis de desenvolvento pricipalmente da camada Visual, talvez na tentativa de simplificar para os iniciantes. --- Paulo <[EMAIL PROTECTED]> escreveu: > �, swing � realmente um problema quando se trata > de > desempenho... Escrever jogos com swing � loucura, > mas > existem APIs mais adequadas para isso (Java2D, > Java3D > etc). � claro que � necess�rios testar para > descobrir > se vale a pena, mas ainda sim acredito que valha. > Ah, sim, me desculpe se eu pareci meio rude, n�o > foi > a intens�o (pensei nisso quando eu reli o que > escrevi). ;) > > --- "Marcos Tadeu P. Vargens" > <[EMAIL PROTECTED]> escreveu: > Pra dizer a > verdade, nunca escrevi jogos em > > linguagem nenhuma. Mas trabalhei > > em um projeto feito em swing. Pode n�o ter la > muito > > a ver, mas trocamos de > > linguagem. A parte visual ficou para o VB mesmo pq > > ele � muito mais rapido > > que o swing. infelizmente � uma verdade. A > > velocidade do aplicativo n�o � > > constante. N�o sei o que acontece com a VM, mas > acho > > que o garbage trabalha > > muito bem, so que ele deve limpar objetos dos > quais > > voc� precisa de vez em > > quando, porque o aplicativo demorava para iniciar > s� > > que funcionava muito > > bem ap�s isso. Mas ap�s deixar uma tela minimazada > > por muito tempo, quando > > ela voltava o hd se arrastava para fazer ela > > aparecer. Mas n�o foi s� isso > > que nos fez mudar de id�ia. A velocidade de > > altera��o da tela foi um ponto > > cr�tico. Apesar dos avan�os das IDEs, a constru�� > e > > principalmente > > manuten��o de telas em Swing � lenta comparadas a > > uma linguagem como VB e > > Delph. Mas independente disso Paulo, um jogo > possui > > muitos parametros, > > objetos, etc que precisam ser guardados em > mem�ria. > > � preciso rebolar muito > > para garantir que o garbage n�o limpe algo que vc > > precise mais tarde s� > > porque est� faltando mem�ria. Posso estar errado. > > Mas ja baixei um jogo em > > OpenGL do site de exemplos de swing da sun. O jogo > � > > extremamente lento na > > minha maquina que tem 512 MB de mem�ria. Em uma > com > > 128 (exigencia da > > maioria dos jogos), fica ridiculo. Alem do mais os > > jogos usam arquivos de > > som que ocupam mem�ria tambem. Junte isso mais os > > objetos necess�rios para > > execultar essas tecnologias e imagino se no meio > do > > projeto voc� n�o vai > > desistir. � preciso testar TODAS as tecnologias > que > > v�o ser necess�rias para > > construir tal jogo pq a exig�ncia vai ser grande. > > Mas assim como todos voc�s > > eu tor�o para que isso mude, porque em termos de > > arquitetura � sem duvida > > uma �tima linguagem para se fazer qualquer coisa. > > > > OBS: alguem precisa dar um jeito no Swing... > > > > Marcos Tadeu P. Vargens > > [EMAIL PROTECTED] > > > > > > ----- Original Message ----- > > From: "Paulo" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Thursday, June 05, 2003 8:16 AM > > Subject: Re: [java-list] E possivel programar > jogos > > com java > > > > > > > Desculpe, mas voc� j� escreveu algum jogo em > Java? > > > Certamete ficar� mais lento que em C, mas a > > diferen�a > > > n�o � t�o grande assim. Principalmente porque > para > > > jogos 3D seria utilizada a API Java3D, ou > gl4Java. > > (ou > > > seja, Java + opengl (ou directx se o jogo > estiver > > > rodando no windows). J� li benchmarks sobre isso > > > (quando eu ainda pensava como voc�). Lembre-se > que > > > Java vem se desenvolvendo a cada nava vers�o, e > a > > > diferen�a do desempenho de Java e C � cada vez > > menor > > > (apesar de, infelizmente, ser improv�vel que o > > > desempenho de iguale...) > > > > > > --- "Marcos Tadeu P. Vargens" > > > <[EMAIL PROTECTED]> escreveu: > Se para > > jogar > > > matrix, alguns viciados v�o ter que > > > > trocar a placa de video. > > > > Imagina o que o coitado ia ter que trocar para > > rodar > > > > um jogo 3D em java. :P. > > > > O java � muito lento na parte visual e > gr�fica. > > E > > > > por mais que tentem > > > > diminuir essa verdade, ela aparece quando voc� > > > > participa de um projeto > > > > usando essas tecnologias. Jogos devem usar o > > OpenGL > > > > com C e ponto final > > > > Feitos em java a arquitetura e flexibilidade > > leva > > > > nota 10, mas a velocidade > > > > e funcionalidade leva � 0 mesmo. > > > > > > > > ...Alguem precisa dar um jeito no Swing... > > > > > > > > Marcos Tadeu P. Vargens > > > > [EMAIL PROTECTED] > > > > > > > > > > > > ----- Original Message ----- > > > > From: "Jos� Carlos Lopes de Barros" > > > > <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Friday, May 23, 2003 11:11 AM > > > > Subject: RES: [java-list] E possivel programar > > jogos > > > > com java > > > > > > > > > > > > realmente � poss�vel, mas haja m�quina para > > rodar. > > > > em linguagens nativas, > > > > jogos em 3D j� exigem boa configura��o, quanto > > mais > > > > em java. isso deve ser > > > > analisado e pensado, pois poderia inviabilizar > > > > totalmente o projeto, pois os > > > > clientes n�o teriam m�quina boa o bastante > para > > > > rodar. > > > > > > > > -----Mensagem original----- > > > > De: Silvio L. de Morais > > [mailto:[EMAIL PROTECTED] > > > > Enviada em: domingo, 18 de maio de 2003 16:37 > > > > Para: [EMAIL PROTECTED] > > > > Assunto: Re: [java-list] E possivel programar > > jogos > > > > com java > > > > > > > > > > > > Fala Cristian, > > > > > > > > Certamente eh possivel escrever programas 3D > em > > > > Java, > > > > existe a API Java 3D, que funciona em cima do > > OpenGL > > > > nas > > > > maquinas Linux, Mac (version X), e Windows e > > pode > > > > tambem > > > > usar o DirectX no Windows (com melhor > desempenho > > que > > > > o > > > > OpenGL, dependendo da placa de video > instalada). > > > > > > > > Da uma olhada na > > > > http://java.sun.com/products/java-media/3D/ > > > > > > > > > > > > --- Cristian Elvis Souza Machado > > > > <[EMAIL PROTECTED]> wrote: > > > > > Boa tarde a todos, sou iniciante e estou com > > uma > > > > crise > > > > > existencial � > === message truncated === _______________________________________________________________________ Yahoo! Mail Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus, prote��o contra spam. http://br.mail.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
