<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Application_framework</id>
	<title>Application framework - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Application_framework"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Application_framework&amp;action=history"/>
	<updated>2026-04-21T15:27:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Application_framework&amp;diff=169376&amp;oldid=prev</id>
		<title>imported&gt;LR.127: Adding local short description: &quot;Framework in computer software&quot;, overriding Wikidata description &quot;software framework used by software developers&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Application_framework&amp;diff=169376&amp;oldid=prev"/>
		<updated>2024-11-15T01:16:30Z</updated>

		<summary type="html">&lt;p&gt;Adding local &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;Framework in computer software&amp;quot;, overriding Wikidata description &amp;quot;software framework used by software developers&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Framework in computer software}}&lt;br /&gt;
{{See also|Software framework|Web framework}}&lt;br /&gt;
In [[computer programming]], an &amp;#039;&amp;#039;&amp;#039;application framework&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Cite web |url=http://www1.cse.wustl.edu/~schmidt/CACM-frameworks.html |title=Object Oriented Application Frameworks |access-date=2011-05-29 |archive-url=https://web.archive.org/web/20180515182503/http://www1.cse.wustl.edu/~schmidt/CACM-frameworks.html |archive-date=2018-05-15 |url-status=dead }}&amp;lt;/ref&amp;gt; consists of a [[software framework]] used by [[software developer]]s to implement the standard structure of [[application software]].&amp;lt;ref&amp;gt;{{Cite web |url=https://developer.mozilla.org/en/Mozilla_Application_Framework_in_Detail |title=Mozilla Application Framework in Detail |access-date=2011-05-29 |archive-date=2012-07-28 |archive-url=https://web.archive.org/web/20120728072046/https://developer.mozilla.org/en/Mozilla_Application_Framework_in_Detail |url-status=dead }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Application frameworks became popular with the rise of [[graphical user interface]]s (GUIs), since these tended to promote a standard structure for applications. Programmers find it much simpler to create automatic GUI creation tools when using a standard framework, since this defines the underlying code structure of the application in advance. 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.{{Citation needed|date=April 2007}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
[[Apple Inc.|Apple Computer]] developed one of the first commercial application frameworks, [[MacApp]] (first release 1985), for the [[Mac (computer)|Macintosh]]. Originally written in an extended (object-oriented) version of [[Pascal (programming language)|Pascal]] termed [[Object Pascal]], it was later rewritten in [[C++]]. Another notable framework for the Mac is Metrowerks&amp;#039; [[PowerPlant]], based on [[Carbon (API)|Carbon]]. [[Cocoa (API)|Cocoa]] for [[macOS]] offers a different approach to an application framework, based on the [[OpenStep]] framework developed at [[NeXT]].&lt;br /&gt;
&lt;br /&gt;
Since the 2010s, many apps have been created with the frameworks based on [[Google]]&amp;#039;s [[Chromium (web browser)|Chromium]] project. The two prominent ones are [[Electron (software framework)|Electron]] and the [[Chromium Embedded Framework]].&lt;br /&gt;
&lt;br /&gt;
[[Free and open-source software]] frameworks exist as part of the [[Mozilla application framework|Mozilla]], [[LibreOffice]], [[GNOME]], [[KDE]], [[NetBeans]], and [[Eclipse (software)|Eclipse]] projects.&lt;br /&gt;
&lt;br /&gt;
[[Microsoft]] markets a framework for developing [[Microsoft Windows|Windows]] applications in C++ called the [[Microsoft Foundation Class Library]], and a similar framework for developing applications with [[Visual Basic]] or [[C Sharp (programming language)|C#]], named [[.NET Framework]].&lt;br /&gt;
&lt;br /&gt;
Several frameworks can build [[cross-platform]] applications for [[Linux]], Macintosh, and Windows from common [[source code]], such as [[Qt (software)|Qt]], [[wxWidgets]], [[JUCE|Juce]], [[Fox toolkit]], or [[Eclipse (software)#Rich Client Platform|Eclipse Rich Client Platform]] (RCP).&lt;br /&gt;
&lt;br /&gt;
[[Oracle Application Development Framework]] (Oracle ADF) aids in producing [[Java (programming language)|Java]]-oriented systems.&lt;br /&gt;
&lt;br /&gt;
[[Silicon Laboratories]] offers an embedded application framework for developing wireless applications on its series of wireless chips.&lt;br /&gt;
&lt;br /&gt;
[[MARTHA (layout engine)|MARTHA]] is a [[proprietary software]] Java framework that all of the RealObjects software is built on.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming tools]]&lt;br /&gt;
[[Category:Proprietary software]]&lt;br /&gt;
[[Category:Software frameworks| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LR.127</name></author>
	</entry>
</feed>