- 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.
Look at other dictionaries:
Web application framework — A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities used in Web… … Wikipedia
Oracle Application Framework — Contents 1 Introduction 1.1 Self Service Purpose 1.2 Architecture 1.3 Framework Structure 1.3.1 … Wikipedia
Mozilla application framework — Free software portal The Mozilla application framework is a collection of cross platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross platform front end. It was also known as … Wikipedia
Numina Application Framework — Developer(s) Numina Solutions LLC Stable release 3.0 / January 1, 2011; 9 months ago (2011 01 01) Written in C# … Wikipedia
Multiple phone web-based application framework — ‹ The template below (Cleanup spam) is being considered for deletion. See templates for discussion to help reach a consensus.› A multiple phone web based application framework is a software framework that is designed to support the development of … Wikipedia
SAP Composite Application Framework — (SAP CAF) is a composition tool in NWDS (SAP NetWeaver Developer Studio an Eclipse based IDE) and runtime on SAP Web Application Server Java for developing, testing, deploying, running and configuring composite applications. It is tightly… … Wikipedia
Swing Application Framework — The Swing Application Framework (JSR 296) is a java specification for providing a simple application framework for Swing applications. It will define infrastructure common to most desktop applications, making Swing applications easier to… … Wikipedia
Mozilla application framework — У этого термина существуют и другие значения, см. Mozilla. Mozilla Application Framework фреймворк, набор программных компонентов, предназначенный для сборки и разработки программ, созданный в рамках проекта Mozilla Foundation и… … Википедия
MAGMA (Molecular Animation, Graphics and Modeling Application framework) — Infobox Software name = MAGMA caption = developer = Advanced Molecular Software latest release version = 0.0.6.0 latest release date = February 6, 2008 operating system = Microsoft Windows genre = Bioinformatics/Cheminformatics/Molecular… … Wikipedia