This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations.(April 2016) (Learn how and when to remove this message)
Free and open-source 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 XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.
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.
The following are the various components of the framework:
Gecko
Gecko is a standard-based layout engine designed for performance and portability.
Necko
Necko provides an extensible API for several layers of networking from transport to presentation layers.
XUL
XUL is the basis of user interface. It is an application of XML that defines various user interfaces elements, mostly widgets, control elements, template, etc. It is similar in many ways to HTML.
XBL
XBL allows one to define their own widget for use in XUL.
XPCOM
XPCOM is an object interface that allows interfacing between any programming language for which a binding has been developed
XPConnect
XPConnect is the binding between XPCOM and JavaScript.
XPInstall
XPInstall is a technology for installing small packages like extensions and themes into Mozilla applications in form of installation archives known as XPI.
Web services
Mozilla includes built-in support for popular web services standards XML-RPC, SOAP (dropped since Gran Paradiso Alpha 7[1]), and WSDL as well as a simple XMLHttpRequest object similar to the one in Internet Explorer.
Others
The framework supports a number of open or common standards, including DTD, RDF, XSLT/XPath, MathML, SVG, JavaScript, SQL, LDAP, etc.
^"Bug 332174 - Drop SOAP support". Bugzilla@Mozilla. August 11, 2008. Retrieved April 15, 2016.
and 22 Related for: Mozilla application framework information
software portal The Mozillaapplicationframework is a collection of cross-platform software components that make up the Mozillaapplications. It was originally...
"Object Oriented ApplicationFrameworks". Archived from the original on 2018-05-15. Retrieved 2011-05-29. "MozillaApplicationFramework in Detail". Archived...
The MozillaApplication Suite (originally known as Mozilla, marketed as the Mozilla Suite) is a discontinued cross-platform integrated Internet suite...
Starting with version 3.0, Mozilla Firefox uses a "private" XULRunner, meaning the framework is installed locally in the application directory. Kiwix, an offline...
The Mozilla Corporation (stylized as moz://a) is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of...
aliases Mozilla Thunderbird - An email and news client. Mozilla VPN - A virtual private network client. SeaMonkey (formerly MozillaApplication Suite)...
Mozilla Sunbird is a discontinued free and open-source, cross-platform calendar application that was developed by the Mozilla Foundation, Sun Microsystems...
Mozilla Composer is the former free and open-source HTML editor and web authoring module of the MozillaApplication Suite (the predecessor to SeaMonkey)...
codename "Phoenix" by members of the Mozilla community who desired a standalone browser rather than the MozillaApplication Suite bundle. During its beta phase...
Mozilla Prism (formerly WebRunner) is a discontinued project which integrated web applications with the desktop, allowing web applications to be launched...
"Mosaic and Godzilla", and used to coordinate the development of the MozillaApplication Suite, the free software version of Netscape's internet software...
The Mozilla Calendar Project was the name for the Mozilla project that led to the development of Sunbird calendar application and the Lightning integrated...
open-source Internet suite. It is the continuation of the former MozillaApplication Suite, based on the same source code, which itself grew out of Netscape...
The Book of Mozilla is a computer Easter egg found in the Netscape, Mozilla, SeaMonkey, Waterfox and Firefox series of web browsers. It is viewed by directing...
January 2021. "Exclude applications from Mozilla VPN protection | Mozilla VPN Help". support.mozilla.org. Retrieved 2024-04-26. "Mozilla VPN adds advanced...
Mozilla Thunderbird is free and open-source email client software which also functions as a full personal information manager with a calendar and contactbook...
complete rewrite of Mozilla, which fostered the creation of the Mozillaapplicationframework. This caused significant delays, Netscape 5 was skipped, and...
Microsoft Silverlight is a discontinued applicationframework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe...
employed in Mozilla's WebAPI. These are intended W3C standards that attempt to bridge the capability gap that currently exists between native frameworks and web...
created by Dave Hyatt and Blake Ross as an experimental branch of the Mozilla browser, first released as Firefox 1.0 on November 9, 2004. Starting with...
5 SP1, which includes an XBAP extension, they also run in Mozilla Firefox. XBAP applications have certain restrictions on what .NET features they can use...
NET Framework Silverlight Flash AIR Java Java ME Java SE Java EE JavaFX JavaFX Mobile LiveCode Microsoft XNA Mozilla Prism, XUL and XULRunner Mozilla WebExtensions...