The Application Foundation Classes (AFC) were a graphical framework for building
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
-based
graphical user interfaces (GUIs), developed by
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
and shipped as part of the Microsoft SDK for Java. AFC was based on the
Abstract Window Toolkit (AWT), but its architecture made it easier to extend components to better fit user needs.
AFC components were announced to be cross-platform, but they worked better with
Microsoft Java Virtual Machine
The Microsoft Java Virtual Machine (MSJVM) is a discontinued proprietary Java virtual machine from Microsoft. It was first made available for Internet Explorer 3 so that users could run Java applets when browsing on the World Wide Web. It was the ...
, and support on non-
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
platform was problematic.
History
The release of AFC (along with
J/Direct (instead of JNI), and
WFC), was part of an effort by Microsoft to gain leadership on the growing
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
community.
With the release of
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 interfac ...
, interest for AFC dropped, and they later were no longer maintained.
See also
*
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 interfac ...
*
Swing (Java)
References
External links
AFC presentation
{{Java desktop
Java platform