¿Cuál es la diferencia entre awt y swing de Java?
La diferencia entre awt y swing:
1.awt es un programa C/C basado en métodos locales, que se ejecuta más rápido;
mientras que swing se basa on El programa Java de awt se ejecuta relativamente lento.
2.Los controles AWT pueden comportarse de manera diferente en diferentes plataformas, mientras que Swing se comporta de manera consistente en todas las plataformas.
3. Los principios de implementación de AWT y Swing son diferentes.
Las funciones gráficas de AWT tienen una correspondencia uno a uno con las funciones gráficas proporcionadas por el sistema operativo.
Swing no solo proporciona todas las funciones de AWT, sino que también amplía enormemente las funciones de AWT utilizando código Java puro.
4.awt es un conjunto de herramientas de componentes de ventana abstractos, que es el primer kit de desarrollo de Java para escribir aplicaciones de programas gráficos.
Pero swing es nuevo para resolver los problemas de awt. El paquete se basa en awt.
Información ampliada:
En aplicaciones reales, si se debe utilizar AWT o Swing depende del tipo de plataforma en la que se implementa la aplicación.
Para una aplicación integrada, los recursos de hardware de la plataforma de destino suelen ser muy limitados y la velocidad de ejecución de la aplicación es un factor crucial en el proyecto.
En esta situación contradictoria, el simple y eficiente AWT ciertamente se ha convertido en la primera opción para Java integrado.
En aplicaciones Java estándar ordinarias basadas en PC o estaciones de trabajo, las limitaciones impuestas por los recursos de hardware de la aplicación no suelen ser un factor clave en el proyecto.
Entonces, en la versión estándar de Java, se recomienda Swing, es decir, la función de la aplicación se logra sacrificando la velocidad.