Mozilla application framework

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 best 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 is a standard-based layout engine designed for performance and portability.
Necko provides an extensible API for several layers of networking from transport to presentation layers.
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 allows one to define his/her own widget for use in XUL.
XPCOM is an object interface that allows interfacing between any programming language for which a binding has been developed
XPConnect is the binding between XPCOM and JavaScript.
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.
The framework supports a number of open or common standards, including DTD, RDF, XSLT/XPath, MathML, SVG, JavaScript, SQL, LDAP, etc.

Applications that use the framework


  1. ^ Bug 332174 – Drop SOAP support
  • Syd Logan: Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications, Addison-Wesley, 2007. ISBN 032124642X

External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Mozilla application framework — У этого термина существуют и другие значения, см. Mozilla. Mozilla Application Framework  фреймворк, набор программных компонентов, предназначенный для сборки и разработки программ, созданный в рамках проекта Mozilla Foundation и… …   Википедия

  • 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

  • Mozilla Application Framework — …   Википедия

  • Mozilla Application Suite — Mozilla 1.7 displaying a page from Polish Wikinews Developer(s) Mozilla Foundation Discontinued …   Wikipedia

  • 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… …   Wikipedia

  • Mozilla — est un nom utilisé en informatique avec beaucoup de significations différentes. Cependant toutes ces significations sont liées à l ancienne entreprise américaine Netscape Communications (liquidée en 2003) et son logiciel phare. Les différents… …   Wikipédia en Français

  • — Mozilla Mozilla est un nom utilisé en informatique avec beaucoup de significations différentes. Cependant toutes ces significations sont liées à l ancienne entreprise américaine Netscape Communications (liquidée en 2003) et son logiciel phare.… …   Wikipédia en Français

  • Mozilla (значения) — Mozilla может означать: Кодовое имя Netscape Navigator Маскот Netscape Communications Corporation Строка, добавляемая к строкам User Agent со времён войны браузеров Mozilla Foundation некоммерческая организация Mozilla Corporation Mozilla… …   Википедия

  • Mozilla — The Mozilla logo Mozilla is a term used in a number of ways in relation to the project and the Mozilla Foundation, their defunct commercial predecessor Netscape Communications Corporation, and their related application software. The… …   Wikipedia

  • Mozilla-Projekt — Der Begriff Mozilla [moʊˈzɪlɐ] steht für Internet Software und für Projektorganisationen, die mit der Erstellung dieser Software verbunden sind. Aus dem Webbrowser Netscape Navigator, der unter dem Codenamen Mozilla entwickelt wurde, ist die… …   Deutsch Wikipedia

Share the article and excerpts

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

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.