Application framework

Application framework

In computer programming, an application framework is a software framework that 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-oriented programming 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 Computer for 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 Powerplant and MacZoop (all based on Carbon). A different approach to an application framework is Cocoa for Mac OS X. Free software frameworks exist as part of the Mozilla, OpenOffice.org, GNOME and KDE projects.

Microsoft created 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 wxWidgets or FOX toolkit.

ee also

*Software framework
*Widget toolkit

External links

* [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

  • Mozilla application framework — Plateforme Mozilla La plateforme Mozilla (XPFE ou XPToolkit ou Mozilla application framework) est l ensemble des techniques Mozilla. Cela inclut le moteur de rendu Gecko, XUL, XHTML, SVG, le moteur javascript, le toolkit et toutes les API… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”