- Application framework
computer programming, an application framework is a software frameworkthat is used to implement the standard structure of an application for a specific operating system. Application frameworks became popular with the rise of the graphical user interface (GUI), since these tended to promote a standard structure for applications. It is also much simpler to create automatic GUI creation tools when a standard framework is used, since the underlying code structure of the application is known in advance. Object-orientedprogramming techniques are usually used to implement frameworks such that the unique parts of an application can simply inherit from pre-existing classes in the framework.Fact|date=April 2007
One of the first commercial application frameworks was
MacApp, written by Apple Computerfor the Macintosh. Originally written in an extended (object-oriented) version of Pascal, it was later rewritten in C++. Other popular frameworks for the Mac include Metrowerks Powerplantand MacZoop(all based on Carbon). A different approach to an application framework is Cocoa for Mac OS X. Free softwareframeworks exist as part of the Mozilla, OpenOffice.org, GNOMEand KDEprojects. Microsoftcreated a similar product for Windows called the Microsoft Foundation Classes or MFC.
There are also a number of frameworks which will create identical applications for
Linux, Macintosh, and Windows from the same source code, such as the widget toolkits wxWidgetsor FOX toolkit.
* [http://www.scorpus.com RAS metadata repository based framework for reusable software assets ]
* [http://www.devexpress.com/xaf/ XAF application framework from DevExpress]
* [http://www.mxframe.net MX-Frame Business Application Framework]
Wikimedia Foundation. 2010.