Swing proporciona una interfaz gráfica de usuario más avanzada que AWT con más componentes y funcionalidad, pero es más lento. AWT es más rápido y se integra mejor con el sistema operativo, aunque ofrece menos características. Swing se construye sobre AWT y utiliza su modelo de eventos. Para aplicaciones simples, AWT puede ser suficiente, pero para aplicaciones complejas, Swing ofrece más opciones.
2. Cuadro Comparativo
Java Swing Awt
*Swing proporciona un conjunto
completo de Componentes
*Swing está totalmente escrito en
Java. Todo ello redunda en una mayor
funcionalidad en manos del
programador, y en la posibilidad de
mejorar en gran medida la cosmética
de los interfaces gráficos de usuario.
*El AWT fue diseñado pensando en
que el programador no tuviese que
preocuparse de detalles como
controlar el movimiento del ratón o
leer el teclado, ni tampoco atender a
detalles como la escritura en pantalla
3. * Swing es parte de las JFC (Java
Foundation Classes), se creó para
solucionar muchas de las limitaciones
de AWT. Swing se creó como un bien
diseñado, flexible y poderoso juego
de herramientas GUI
*Swing está construido sobre las
partes de AWT. Todas las partes de
Swing son también parte de AWT.
Swing utiliza el modelo AWT de
evento y clases de apoyo, tales como
colores, imágenes y gráficos.
* Un amplio grupo de componentes
de usuario
* Un modelo de manejo de eventos
robusto
* Herramientas gráficas y de
imágenes (clases de Formas, colores y
fuentes)
* Manejadores de diseño que no
dependen del tamaño de pantalla o
resolución
* Clases de transferencia de datos,
para copiar-pegar a través del
portapapeles de la plataforma
4. Pros y Contras
Java Swing Awt
Pros:
- Más estético
- Más prestaciones
- Más continuado (se desarrollan
componentes sobre Swing)
Contras:
- Muy lento
- No se integra en absoluto con el
sistema operativo
- Por la razón anterior, a veces los
controles no funcionan como se
espera
Pros:
- Más rápido
- Más compatible con applets
- Más compatible con dispositivos
móviles, que no suelen llevar Swing
- Respeta el look'n'feel del sistema
Contras:
- Menos prestaciones para algunas
cosas
- Descontinuado
5. Conclusion
● Para resumir, si deseas crear simples applets
de java se pueden encontrar que, los métodos
de construcción rápida y fácil de AWT,
pueden ser de gran ayuda. Pero si desea crear
una aplicación completa, podrías investigar lo
que swing tiene que ofrecerte. La lista de
componentes mejorada y portabilidad podría
para ser más útil.
6. Conclusion
● Para resumir, si deseas crear simples applets
de java se pueden encontrar que, los métodos
de construcción rápida y fácil de AWT,
pueden ser de gran ayuda. Pero si desea crear
una aplicación completa, podrías investigar lo
que swing tiene que ofrecerte. La lista de
componentes mejorada y portabilidad podría
para ser más útil.