viernes, 1 de marzo de 2019

AWT vs SWING

¿Qué es Java AWT?

La Abstract Window Toolkit (AWT, en español Kit de Herramientas de Ventana Abstracta) es un kit de herramientas de gráficos, interfaz de usuario, y sistema de ventanas independiente de la plataforma original de Java. AWT es ahora parte de las Java Foundation Classes (JFC) - la API estándar para suministrar una interfaz gráfica de usuario (GUI) para un programa Java.

¿Qué es Java Swing?

Swing es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, listas desplegables y tablas.


Ventajas y Desventajas de Swing

Ventajas: 


  • La portabilidad, debido a que los componentes de swing están hechos solo con java, estos funcionan  en casi cualquier otra plataforma.
  • Comportamiento, permite un rango de comportamiento más amplio ya que no están limitados a los sistemas en los que se ejecutan.
  • Características, soporta el uso de icono y tool-tips.
  • Soporte, Sun hace gran esfuerzo para hacer Swing más robusto.
  • Apariencia, los componentes de swing automáticamente pueden tomar la apariencia de cualquier plataforma.

Desventajas:

  • Portabilidad de Applets, la mayoría de los navegadores no incluyen las clases de Swing ANSI que se debe de instalar un plugin de java; para que funcionen los applets con swing.
  • Desempeño, los componentes de Swing son generalmente más lentos y con más problemas que AWT.

Ventajas y Desventajas de AWT

Ventajas:

  • Velocidad, el usar el sistema nativo como base hace que el desempeño de lo componente sea más rápido.
  • Portabilidad de applets, casi todo los navegadores soportan las clases AWT así  que applets construidos con AWT puede ejecutarse sin necesidad de plugin de Java.
  • Apariencia, los componentes AWT se parecen más al sistema en el que se están ejecutando.

Desventajas:

  • Portabilidad, el uso del sistema en el que se ejecutan los componentes. AWT crea algunas limitaciones. Algunos componentes pueden no funcionar en todas las plataformas.
  • Los grandes creadores de componentes se han inclinado por el desarrollo de componentes Swing y no AWT, esto hace que el conjunto de componentes AWT se aún más pequeño.
  • Características, los componentes AWT no soportan características como íconos y tool-tips.

Principales componentes AWT







No hay comentarios:

Publicar un comentario