Clases de Java Foundation - Java Foundation Classes

Las clases fundamentales de Java (JFC) son un marco gráfico para crear interfaces gráficas de usuario (GUI) portátiles basadas en Java . JFC consta de Abstract Window Toolkit (AWT), Swing y Java 2D . Juntos, proporcionan una interfaz de usuario coherente para los programas Java, independientemente de si el sistema de interfaz de usuario subyacente es Windows , macOS o Linux .

Historia

AWT existía antes de JFC. AWT fue muy criticado por ser poco más que un envoltorio de las capacidades gráficas nativas de la plataforma de host. Eso significaba que los widgets estándar en AWT se basaban en esas capacidades de los widgets nativos, lo que requería que el desarrollador también fuera consciente de las diferencias entre las plataformas de host.

Netscape desarrolló una biblioteca de gráficos alternativa llamada Internet Foundation Classes en un código más independiente de la plataforma .

Al mismo tiempo, Microsoft desarrolló de forma independiente otra biblioteca de gráficos, llamada Application Foundation Classes (AFC) . Se hizo más fácil para ampliar los componentes gráficos, pero su objetivo principal fue su uso con la máquina virtual Java de Microsoft .

El 2 de abril de 1997, Sun Microsystems y Netscape anunciaron su intención de combinar IFC con otras tecnologías para formar las "Clases Fundamentales de Java". Las "Clases Fundamentales de Java" fueron posteriormente renombradas como "Swing", agregando la capacidad para una apariencia y sensación conectables de los widgets. Esto permitió a los programas Swing mantener una base de código independiente de la plataforma, pero imitando el aspecto de una aplicación nativa. El lanzamiento de JFC dejó obsoleta a IFC y dejó de interesar a la AFC de Microsoft.

Utilizando el lenguaje de programación Java, las clases fundamentales de Java (JFC) son códigos preescritos en forma de bibliotecas de clases (rutinas codificadas) que brindan al programador un conjunto completo de rutinas de interfaz gráfica de usuario (GUI) para usar. Las clases de base de Java son comparables a la biblioteca de clases de base de Microsoft (MFC). JFC es una extensión del Java Abstract Windowing Toolkit (AWT) original. Usando JFC y Swing, un conjunto adicional de componentes de programa, un programador puede escribir programas que son independientes del sistema de ventanas dentro de un sistema operativo en particular.

Ver también

Referencias

enlaces externos