close

Clases de la Fundación Java

Ir a la navegación Ir a la búsqueda

Java Foundation Classes , abreviado como JFC , es un conjunto de bibliotecas de clases de Java que proporcionan a los programas de Java una API conveniente para crear una interfaz gráfica de usuario ( GUI ). JFC incluye, en particular, la biblioteca Swing , Java 2D y muchas otras, incluida la histórica primera biblioteca Java para crear interfaces de usuario: Abstract Window Toolkit .

El nombre Java Foundation Classes hace eco de la conocida biblioteca de ventanas MFC ( Microsoft Foundation Classes ) para plataformas Windows. De hecho, funcionalmente, JFC resuelve problemas similares a los que resuelve MFC; al igual que MFC, JFC está diseñado principalmente para crear interfaces gráficas de usuario. Sin embargo, ideológicamente, JFC es completamente diferente de MFC. Si MFC se creó para facilitar el trabajo de un programador en el entorno de Windows, para proporcionarle envoltorios abstractos sobre la API de Windows "desnuda" (en la que, en principio, es posible implementar todo lo mismo sin usar MFC), entonces JFC es una parte integral de la propia plataforma Java y no se envuelve sobre alguna API nativa. Además, JFC, al implementarse en el lenguaje Java completamente orientado a objetos, es mucho más consistente con la ideología y el paradigma de la programación orientada a objetos.

En términos del nivel de abstracción proporcionado por JFC, es apropiado compararlo no con MFC, sino con Windows Forms (parte de la biblioteca .NET FCL , diseñada para implementar aplicaciones GUI en la plataforma .NET Framework ) o con clases Qt para GUI.

Enlaces