A grande verdade eh q TODAS as IDEs pra Java saum verdadeiras "drenadoras"
dos recursos do sistema. Se ateh mesmo um Delphi da vida, q utiliza os
recursos do sistema diretamente, jah deixa o micro se arrastando dependendo
do tamanho do projeto, qdo vc junta Java, Introspection no Beans Inspector
da sua IDE e ainda tenta carregar Swing, a tendencia eh q seu micro tente
entrar em estado de coma, se vc naum tiver pelo menos 128Mb de memoria ( e
olha q ainda eh pouco, eu acho...).
Entretanto, qdo vc instala seu sistema numa maquina cliente, a menos q ele
envolva recursos pesados como carregamento dinamico de classes
(Class.forName() e semelhantes), ateh 32Mb podem gerar uma performance
aceitavel COM SWING. Swing eh muito superior ao AWT, mas deve-se levar em
consideracaum q o preco disso eh memoria. Vc naum pode reclamar muito disso,
contudo, pq a Micro$oft com suas novas versoes do Windows sempre joga as
exigencias de memoria nas alturas e ninguem fala nada (em tese... :o)).
Acredito q aplicacoes em Java naum saum pra qqer cliente, porque afinal de
contas, a maioria dos programadores da lista ganha no minimo 15 reais
p/hora, chegando a 50 dependendo da sua funcaum. Geralmente, quem tem
condicoes de pagar um preco "exorbitante" desses - pelo menos para a nossa
realidade - possui uma maquina com memoria suficiente para oferecer uma
performance aceitavel.
O uso de Swing com applets realmente requer consideracaum, especialmente qdo
seu publico alvo eh abrangente e ating tb a Classe C e as outras abaixo
dela. O uso do bom senso pode ser a grande chave para se decidir usar Swing
ou AWT, embora Swing seja muito melhor paras nos e para o usuario em
questaum de flexibilidade e facilidade de uso. Por isso q eu particularmente
soh trabalho com aplicacoes corporativas de porte medio e grande e sou muito
favoravel ao uso do Java para JSP, servlets e applets PEQUENAS em AWT ou
applets pesadas em Swing em Intranets.
Naum gosto de perder meu tempo desenvolvendo applets num framework
ultrapassado soh porque nos vivemos num pais de terceiro mundo e pq os
usuarios nunca vaum ter nossa visaum de tecnologia e atualizar seus produtos
taum rapido.
Espero ter ajudado com este e-mail extenso a elucidar um pouco o "grande
debate" AWT x Swing.

Michael N. Santos
Consultor/Desenvolvedor
----- Original Message -----
From: Sergio Oliveira Jr. <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 20, 2000 10:11 PM
Subject: [java-list] Swing requer muita memoria RAM


> Senhores,
>
> Nao consigo rodar o JBuider, que eh feito em Java e utiliza Swing, numa
> maquina K6-500 com 64Mb de RAM. Fica absurdamente lento.
>
> Contrariamente do que algumas pessoas andaram afirmando nessa lista, Swing
> apesar de ser lightweight ou peerless requer muita memoria RAM para rodar
> como uma aplicacao Windows normal.
>
> Esse comportamento ja era de se esperar, já que AWT utiliza JNI para
> executar codigo nativo (os famosos Peers) e Swing eh 100% Pure Java, ou
> seja, antes o codigo da interface era executado encima do microprocessador
> (AWT) e agora eh executado encima da maquina virtual Java (Swing).
>
> Não há dúvida que Swing oferece várias vantagens sobre AWT, como maior
> flexibilidade, maior variedade de componentes, maior independencia de
> plataforma, conformidade com o padrão JavaBeans, MVC e Look-And-Feel.
> Entretanto em termos de performance, na minha opinião, Swing perde para
AWT.
>
> Talvez essa desvantagem não seja culpa da API do Swing, mas sim da própria
> arquitetura da Máquina Virtual Java que talvez não se entenda muito bem
com
> o sistema de SWAP do windows. (A máquina virtual Java faz algum tipo de
SWAP
> ou deixa por conta do Windows ???)
>
> Meu próximo passo é testar o JBuilder (e outros aplicativos Swing que se
> mostraram extremamente lentos na minha máquina) numa máquina com 128Mb de
> RAM, o que considero uma quantidade bastante acima dos padrões atuais para
> desktops.
>
> Essa é a minha opinião. Gostaria de ouvir outras opiniões de outros
membros
> da lista, mesmo que sejam contrária a minha.
>
> Um abraço,
>
> Sergio Oliveira Junior
> http://chat.escola24horas.com.br/jato
> http://chat.escola24horas.com.br/modichat
> http://chat.escola24horas.com.br/sitetalk
>
>
>
>
>
>
>
>
>
>
____________________________________________________________________________
_________
> Get more from the Web.  FREE MSN Explorer download :
http://explorer.msn.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
> 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a