Java
AWT:
PROS
• Speed: uso de pares velocidades desempenho componente nativo.
• Portabilidade Applet: a maioria dos navegadores da Web suportam as classes AWT para applets AWT pode ser executado sem o plug-in Java.
• Look and Feel: componentes AWT mais perto reflete o look and feel do sistema operacional em que são executados.
CONTRAS
• Portabilidade: uso de colegas nativos cria plataforma limitações específicas. Alguns componentes podem não funcionar em todos em algumas plataformas.
• Desenvolvimento de Terceiros: a maioria dos fabricantes de componentes, incluindo Borland e Sun, a base de desenvolvimento de novos componentes em componentes Swing. Características: componentes AWT não suportam recursos como ícones e dicas de ferramentas.
O Swing traz muitos componentes para usarmos: botões, entradas de texto, tabelas, janelas, abas, scroll, árvores de arquivos e muitos outros.
SWING
Prós
• Portabilidade: Projeto Java Pure prevê menos plataforma limitações específicas.
• Comportamento: Projeto Java Pure permite uma maior amplitude de comportamento para componente Swing já que eles não são limitados pelos colegas nativos que usa AWT.
• Características: Balanço suporta uma ampla gama de recursos, como ícones e pop-up dicas de ferramentas para componentes.
• Apoio ao Fornecedor: desenvolvimento Swing é mais ativo.
Contras
• Portabilidade Applet: A maioria dos navegadores da Web não incluir as classes de Swing, de modo que o plugin do Java deve ser usado.
• Desempenho: componentes Swing são geralmente mais lentos e buggier de AWT.
• Look and Feel: Mesmo quando o componente Swing é definido para usar o look and feel do sistema operacional são executados, eles não podem