Swing utiliza código Java puro lo que lo hace muy portable entre plataformas, aunque es más lento que AWT. AWT utiliza comandos nativos de la plataforma lo que le da un mejor rendimiento. AWT emula la apariencia del sistema operativo local, mientras que Swing trata de mantener su propia apariencia.
1. Java Swing AWT
Swing utiliza código Java puro,
haciéndolo muy portátil con el
costo de velocidad y
rendimiento a través de
plataformas.
El AWT utiliza muchos de los
comandos de la plataforma que
le da una gran cantidad de
velocidad.
trata de emular la apariencia
del sistema operativo que se
ejecuta
AWT ya que utiliza comandos
nativos; y se ve exactamente
como lo muestra el usuario
Necesita descargar el plug-in
de java para que sea posible
ejecutarlo
El AWT que elimina la
necesidad de descargas de
plug-in.
Un rico conjunto de
componentes de alto nivel
Un amplio grupo de
componentes de usuario
Requiere el paquete
Javax.swing
Requiere paquete Javax.awt
Trabaja mas estetico Trabaja mas rapido
NO se integra con los applets
ni al sistema operativo
Mas compatible con applets