Java Foundation Classes

Java Foundation Classes

Java Foundation Classes, сокращенно JFC — набор библиотек классов на языке Java, предоставляющих программам на Java удобный API для создания графического интерфейса пользователя (GUI). В состав JFC входят, в частности, библиотека Swing, Java 2D и многие другие, включая исторически первую библиотеку Java для создания пользовательских интерфейсов — Abstract Window Toolkit.

Название Java Foundation Classes перекликается с названием известной оконной библиотеки MFC (Microsoft Foundation Classes) для платформ Windows. И действительно, функционально JFC решает задачи, сходные с теми, которые решает MFC — как и MFC, JFC предназначена прежде всего для создания графических пользовательских интерфейсов. Однако идеологически JFC совершенно отлична от MFC. Если MFC создавалась для облегчения работы программиста в среде Windows, для предоставления ему абстрактных оберток над «голым» Windows API (на котором в принципе возможно реализовать все то же самое, не пользуясь MFC), то JFC является интегральной частью самой платформы Java, а не оберткой над неким нативным API. Кроме того, JFC, будучи реализована на полностью объектно-ориентированном языке Java, гораздо более последовательно соответствует идеологии и парадигме объектно-ориентированного программирования.

По уровню абстракции, предоставляемому JFC, ее уместно сравнивать не с MFC, а с Windows Forms (частью библиотеки .NET FCL, предназначенной для реализации GUI-приложений на платформе «.NET Framework») или с классами Qt для GUI.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Java Foundation Classes" в других словарях:

  • Java Foundation Classes — (JFC) est un framework graphique pour Java composé de AWT, Swing et Java2D. Portail de l’informatique Catégorie : Java …   Wikipédia en Français

  • Java Foundation Classes — Die Java Foundation Classes (JFC) ist eine Sammlung von Programmierschnittstellen (APIs) für die Erstellung portabler Java Graphical User Interfaces (GUIs). Die Java Foundation Classes werden durch die folgenden Features definiert: Swing GUI… …   Deutsch Wikipedia

  • Java Foundation Classes — The Java Foundation Classes (JFC) are a graphical framework for building portable Java based graphical user interfaces (GUIs). JFC consists of the Abstract Window Toolkit (AWT), Swing and Java 2D. Together, they provide a consistent user… …   Wikipedia

  • Java Foundation Classes — Las Java Foundation Classes (JFC, en castellano Clases Base Java) son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java. JFC se compone de Abstract Window Toolkit (AWT), Swing y Java 2D. Juntas,… …   Wikipedia Español

  • Application Foundation Classes — For other uses, see AFC (disambiguation). The Application Foundation Classes (AFC) were a graphical framework for building Java based graphical user interfaces (GUIs), developed by Microsoft and shipped as part of the Microsoft SDK for Java. AFC… …   Wikipedia

  • Internet Foundation Classes — The Internet Foundation Classes (IFC) were a graphics library for Java originally developed by Netcode Corporation and first released by Netscape Corporation on December 16 1996.HistoryOn April 2 1997, Sun Microsystems and Netscape announced… …   Wikipedia

  • Microsoft Foundation Classes — Пакет Microsoft Foundation Classes (MFC)  библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI приложений для Microsoft Windows путем использования богатого набора библиотечных классов. Содержание 1 Принцип… …   Википедия

  • Microsoft Foundation Classes — Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Sie bieten eine… …   Deutsch Wikipedia

  • Java (Plattform) — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Platform, Standard Edition 6 — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»