Application framework

frameworkframeworksapplication development framework object-oriented application frameworkframework environmentsmacOS Frameworkmobile application framework
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.wikipedia
166 Related Articles

MacApp

MacApp framework
Apple Computer developed one of the first commercial application frameworks, MacApp (first release 1985), for the Macintosh.
MacApp was Apple Computer's object oriented application framework for the classic Mac OS.

Object Pascal

DelphiDelphi programming languageDCU
Originally written in an extended (object-oriented) version of Pascal termed Object Pascal, it was later rewritten in C++.
Through the mid-1980s, Object Pascal was the primary programming language for early versions of the MacApp application framework.

Pascal (programming language)

PascalPascal programming languageISO 7185
Originally written in an extended (object-oriented) version of Pascal termed Object Pascal, it was later rewritten in C++.
This was introduced on the Macintosh in 1985 as part of the MacApp application framework, and became Apple's primary development language into the early 1990s.

PowerPlant

Another notable framework for the Mac is Metrowerks' PowerPlant, based on Carbon.
PowerPlant is an object-oriented GUI toolkit, application framework and set of class libraries for the Classic Mac OS, created by Metrowerks.

Software framework

frameworkframeworksdevelopment framework
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

Mozilla application framework

MozillaNeckoplatform independent abstraction
Free and open-source software frameworks exist as part of the Mozilla, LibreOffice, GNOME, KDE, NetBeans, and Eclipse projects.
While similar to generic cross-platform application frameworks like GTK+, Qt and wxWidgets, the intent is to provide a subset of cross-platform functionality suitable for building network applications like web browsers, leveraging the cross-platform functionality already built into the Gecko layout engine.

Cocoa (API)

CocoaCocoa APIYellow Box
Cocoa for macOS offers a different approach to an application framework, based on the OpenStep framework developed at NeXT.
Cocoa consists of three Objective-C object libraries called frameworks.

Microsoft Foundation Class Library

MFCMicrosoft Foundation ClassesApplication Framework eXtensions
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.
MFC is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework.

Cross-platform software

Cross-platformPlatform independentmulti-platform
Several frameworks can build cross-platform applications for Linux, Macintosh, and Windows from common source code, such as Qt, the widget toolkits wxWidgets, Fox toolkit, or Eclipse Rich Client Platform (RCP).

Qt (software)

QtQt frameworkQt toolkit
Several frameworks can build cross-platform applications for Linux, Macintosh, and Windows from common source code, such as Qt, the widget toolkits wxWidgets, Fox toolkit, or Eclipse Rich Client Platform (RCP).

Project MARTHA

MARTHAMARTHA (layout engine)
MARTHA is a proprietary software Java framework that all of the RealObjects software is built on.

Computer programming

programmingcodingprogrammable
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

Programmer

software developercomputer programmerdeveloper
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

Application software

applicationapplicationssoftware application
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

Graphical user interface

GUIgraphicalgraphical interface
Application frameworks became popular with the rise of graphical user interfaces (GUIs), since these tended to promote a standard structure for applications.

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
Developers usually use object-oriented programming (OOP) techniques to implement frameworks such that the unique parts of an application can simply inherit from classes extant in the framework.

Apple Inc.

AppleApple ComputerApple Inc
Apple Computer developed one of the first commercial application frameworks, MacApp (first release 1985), for the Macintosh.

Macintosh

Apple MacintoshMacMacs
Apple Computer developed one of the first commercial application frameworks, MacApp (first release 1985), for the Macintosh.

C++

C++ programming languageC++98C with Classes
Originally written in an extended (object-oriented) version of Pascal termed Object Pascal, it was later rewritten in C++.

Carbon (API)

CarbonCarbon APICarbonLib
Another notable framework for the Mac is Metrowerks' PowerPlant, based on Carbon.

MacOS

Mac OS XOS XMac
Cocoa for macOS offers a different approach to an application framework, based on the OpenStep framework developed at NeXT.

OpenStep

OPENSTEP EnterpriseOPENSTEP/MachOPENSTEP for Mach
Cocoa for macOS offers a different approach to an application framework, based on the OpenStep framework developed at NeXT.

NeXT

NeXT ComputerNeXT Inc.NeXT Software
Cocoa for macOS offers a different approach to an application framework, based on the OpenStep framework developed at NeXT.

Free and open-source software

free and open-sourcefree and open source softwareFOSS
Free and open-source software frameworks exist as part of the Mozilla, LibreOffice, GNOME, KDE, NetBeans, and Eclipse projects.

LibreOffice

LibreOffice ImpressLibreOffice OnlineLibre Office
Free and open-source software frameworks exist as part of the Mozilla, LibreOffice, GNOME, KDE, NetBeans, and Eclipse projects.