Articulo de referencia

Clases de la Fundación Java

Las Java Foundation Classes ( JFC ) son un marco gráfico para crear interfaces gráficas de usuario (GUI) portátiles basadas en Java . JFC está formado por Abstract Window Toolki...

Las Java Foundation Classes ( JFC ) son un marco gráfico para crear interfaces gráficas de usuario (GUI) portátiles basadas en Java . JFC está formado por 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 anfitriona. Eso significaba que los widgets estándar en AWT dependían de esas capacidades de los widgets nativos, lo que requería que el desarrollador también fuera consciente de las diferencias entre las plataformas anfitrionas.

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, denominada Application Foundation Classes (AFC) . Su objetivo era facilitar la extensión de los componentes gráficos, pero su principal objetivo era utilizarla 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 "Java Foundation Classes". [1] Las "Java Foundation Classes" fueron posteriormente renombradas como "Swing", añadiendo la capacidad de una apariencia conectable de los widgets. Esto permitió que los programas Swing mantuvieran una base de código independiente de la plataforma, pero imitando la apariencia de una aplicación nativa. El lanzamiento de JFC hizo que IFC quedara obsoleto y dejó de interesarle AFC de Microsoft.

Utilizando el lenguaje de programación Java, las Java Foundation Classes (JFC) son códigos preescritos en forma de bibliotecas de clases (rutinas codificadas) que proporcionan al programador un conjunto completo de rutinas de interfaz gráfica de usuario (GUI) para utilizar. Las Java Foundation Classes son comparables a la Microsoft Foundation Class Library (MFC). JFC es una extensión del conjunto de herramientas de ventanas abstractas (AWT) original de Java. Utilizando JFC y Swing, un conjunto adicional de componentes de programa, un programador puede escribir programas que sean independientes del sistema de ventanas dentro de un sistema operativo en particular.

Véase también

Referencias

  1. ^ "Sun y Netscape desarrollarán conjuntamente Java Foundation Classes". Netscape Communications Corporation . 2 de abril de 1997. Archivado desde el original el 9 de mayo de 2012. Consultado el 14 de julio de 2007 .
  • Sitio web oficial del JFC en Sun
Retrieved from "https://en.wikipedia.org/w/index.php?title=Java_Foundation_Classes&oldid=1192663476"