Java Foundation Classes (JFC) sono un framework grafico per sviluppare GUI multipiattaforma basati su Java. JFC consiste di un Abstract Window Toolkit (AWT), Swing e Java 2D. Assieme, forniscono una vasta interfaccia grafica per programmi Java, indipendentemente dal fatto che si utilizzi Windows, macOS o Linux.

AWT è la più vecchia delle due librerie grafiche. È stata pesantemente criticata per essere poco più di una cornice intorno alla capacità grafiche native della piattaforma ospitante. Questo significa che gli elementi di interfaccia in AWT sono dipendenti dalle caratteristiche native degli elementi e i programmatori devono tener conto delle differenze tra le varie piattaforme ospitanti

Una libreria grafica alternativa chiamata Internet Foundation Classes è stata sviluppata in modo più indipendente dalla piattaforma da Netscape. Infine, Sun ha unito IFC con altre tecnologie sotto il nome di Swing, aggiungendo la possibilità di widget look and feel. Questo permette alle applicazioni Swing di mantenere un codice indipendente dalla piattaforma, ma simulando l'aspetto di un'applicazione nativa.

Voci correlate

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Swing (Java)

Swing è un framework per Java, appartenente alle Java Foundation Classes (JFC) e orientato allo sviluppo di interfacce grafiche. Parte delle classi del

Apache Ant

<delete dir="classes"/> </target> <target name="compile" description="compile the Java source code to class files"> <mkdir dir="classes"/> <javac srcdir="

Application programming interface

pubblico informazioni sulle sue Windows API, tra cui le Microsoft Foundation Classes (MFC), per consentire di scrivere software per la piattaforma Windows

Windows API

libreria in C++ basata su template di Microsoft. Windows Foundation Classes (WFC), libreria per Java non più utilizzata in seguito alla causa giudiziaria

Anders Hejlsberg

per andare alla Microsoft dove si occupò del J++ e delle Windows Foundation Classes (WFC). Di recente è stato a capo del team che ha creato il linguaggio

Notepad++

esclusivamente delle API Win32, quindi senza impiegare Microsoft Foundation Classes (MFC) o librerie simili, il che assicura una minore dimensione del

Framework

sostituiscono la STL, tra cui l'Active Template Library (ATL) e le Microsoft Foundation Classes (MFC) di Microsoft, Qt di Digia, e wxWidgets. Microsoft ha inoltre

Cronologia dei linguaggi di programmazione

Anno Nome Team di programmatori Predecessore/i 1980 C with classes Stroustrup C, SIMULA 67 1980-1981 CBASIC Gordon Eubanks BASIC, Compiler Systems, Digital