Apple Computer developed one of the first commercial application frameworks,
MacApp (first release 1985), for the
Macintosh. Originally written in an extended (object-oriented) version of
Pascal termed
Object Pascal, it was later rewritten in
C++. Another notable framework for the Mac is Metrowerks'
PowerPlant, based on
Carbon.
Cocoa for
macOS offers a different approach to an application framework, based on the
OpenStep framework developed at
NeXT. Since the 2010s, many apps have been created with the frameworks based on
Google's
Chromium project. The two prominent ones are
Electron and the
Chromium Embedded Framework.
Free and open-source software frameworks exist as part of the
Mozilla,
LibreOffice,
GNOME,
KDE,
NetBeans, and
Eclipse projects.
Microsoft markets a framework for developing
Windows applications in C++ called the
Microsoft Foundation Class Library, and a similar framework for developing applications with
Visual Basic or
C#, named
.NET Framework. Several frameworks can build
cross-platform applications for
Linux, Macintosh, and Windows from common
source code, such as
Qt,
wxWidgets,
Juce,
Fox toolkit, or
Eclipse Rich Client Platform (RCP).
Oracle Application Development Framework (Oracle ADF) aids in producing
Java-oriented systems.
Silicon Laboratories offers an embedded application framework for developing wireless applications on its series of wireless chips. == References ==