Java Foundation Classes (JFC) est un framework graphique utilisé pour les interfaces graphiques programmées en Java. Il est composé des bibliothèques graphiques AWT, Swing et Java2D. Ensemble, ils offrent une interface utilisateur consistante pour les logiciels Java, quel que soit le système d'exploitation de l'utilisateur.

Histoire

modifier

Le premier composant du framework est la bibliothèque graphique AWT, introduite par Sun Microsystems dès les premières versions de Java et très critiquée pour sa dépendance à la plate-forme. Netscape développe rapidement une bibliothèque alternative, l'« Internet Foundation Classes (en) », moins dépendante de la plate-forme.

Sun Microsystems et Netscape annoncent le 2 avril 1997 leur intention de combiner ces technologies pour former les « Java Foundation Classes » (JFC). Cette nouvelle bibliothèque, bénéficiant par la suite d'une flexibilité accrue, prend le nom de « Swing ».

La sortie de JFC fait perdre de son intérêt à la bibliothèque « Application Foundation Classes (en) » que Microsoft avait développé indépendamment pour fonctionner avec sa machine virtuelle Java.

Java2D est d'autre part le fruit d'une collaboration entre Sun Microsystems et Adobe Systems[réf. souhaitée].

Notes et références

modifier

📚 Artikel Terkait di Wikipedia

Swing (Java)

Java, faisant partie du package Java Foundation Classes (JFC), inclus dans J2SE. Swing constitue l'une des principales évolutions apportées par Java 2

Abstract Window Toolkit

pour Java, faisant partie de Java Foundation Classes (JFC). Cette bibliothèque a été introduite dès les premières versions de Java ; depuis Java 2, la

Environnement d'exécution Java

être confondu avec Java SE. L'environnement d'exécution Java (abr. JRE pour Java Runtime Environment), parfois nommé simplement « Java », est une famille

Apache Tomcat

nombreux projets de l’Apache Software Foundation. Il implémente les spécifications des servlets et des JSP du Java Community Process, est paramétrable par

Liste d'abréviations en informatique

JCE : Java Cryptography Extension JDBC : java database connectivity JCL : Job Control Language JDK : Java Development Kit JFC : Java Foundation Classes JID :

JFC

français, comète de la famille de Jupiter) ; Java Foundation Classes, un framework graphique pour Java ; Joint Food Company ; Jeux de la francophonie

JAR (format de fichier)

(homonymie). Java Archive En informatique, un fichier JAR (Java archive) est un fichier ZIP utilisé pour distribuer un ensemble de classes Java. Ce format

JavaScript

Ne doit pas être confondu avec Java (langage). JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives