AWT, SWING, JAVAFX

Abstract Window Tolkit (Herramienta de Ventana Abstracta)


Es un kit de herramientas de gráficos, interfaz de usuarios, cuenta con un sistema de ventanas independientes de la plataforma original de java.  AWT permite la creacion de interfaces mediante artefacto de interacción con el usuario, como botones, menus, texto, botones para selección, barras de deslizamiento, ventanas de dialogo, selectores d archivos etc.

Swing

Swing es una biblioteca gráfica para java la cual incluye widgets para interfaz gráfica del usuario tales como cajas de texto, botones, listas desplegables y tablas.

JavaFX

Esta plataforma permite a los desarrolladores de aplicaciones poder crear e implementar fácilmente aplicaciones de Internet. JavaFX amplia la potencia de Java permitiendo a los desarrolladores utilizar cualquier biblioteca de java en aplicaciones JavaFX.


Características de AWT, Swing y JavaFX:

AWT:

  • AWT, pros: Más rápido. Más compatible con applets. Más compatible con dispositivos móviles, que no suelen llevar Swing.
  • AWT es la primera versión de botones de java.
  • Java proporciona los elementos básicos para construir decentes interfaces de usuario a través del AWT, y opciones para mejorarlas mediante Swing, que sí permite la creación de interfaces de usuario de gran impacto.
  • Podemos realizar aplicaciones solas o applets Dependen del sistema nativo para manejar su funcionalidad. Se les conoce como componentes pesados.
Swing:
  • Swing, pros: - Más estético - Más prestaciones - Más continuado (se desarrollan componentes sobre Swing):
  • Luego sacaron swing construyendolo sobre awt (las clases swing suelen heredar de una awt).
  • Ahora los Componentes del interfaz gráfico son Beans y utilizan el nuevo modelo de Delegación de Eventos de Java. Swing proporciona un conjunto completo de Componentes.
  • Proveen de apariencia de acuerdo al sistema donde se ejecuta la aplicación Estos componentes no dependen del sistema donde se ejecuta para manejar su funcionalidad Se les conoce como componentes ligeros.
JavaFX:
  • Permite a los desarrolladores integrar gráficos vectoriales, animación, sonido y activos web de vídeo en una aplicación interactiva, completa y atractiva.
  • Amplía la tecnología Java permitiendo el uso de cualquier biblioteca de Java en una aplicación JavaFX.
  • Permite mantener un eficaz flujo de trabajo entre diseñador y desarrollador en el que los diseñadores pueden trabajar en las herramientas que deseen mientras colaboran con los desarrolladores.

 Controles AWT
Etiqueta:
Muestra una linea individual de texto.
Característica:
- Proporciona Lista de elementos

No hay comentarios:

Publicar un comentario

Presentacion

https://prezi.com/view/V3gm6qMRQlfZdifpYMrE/