Application framework: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
mNo edit summary
(point to a more complete article at devmo)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Mozilla as an application framework==
See [http://developer.mozilla.org/en/docs/Mozilla_Application_Framework_in_Detail Mozilla Application Framework in Detail] at developer.mozilla.org.
Mozilla is much more than a browser or mail client, it is an open source, fully cross-platform application development framework; it provides easy GUI functionality, networking API's, internationalization support, and more in an environment that is both easy to learn as well as to extend to meet your needs.


The Mozilla framework consists of the following technologies:
[[Category:Redirects]]
===The [[Gecko]] Rendering Engine===
Gecko is the highly standards-compliant rendering engine that forms the backbone of the Mozilla platform.
 
===The [http://www.xulplanet.com/tutorials/whyxul.html XUL] interface description language===
XUL (XML User Interface) language is a revolutionary new concept in Graphical User Interface (GUI) development. It is a XML-based markup language similar in many ways to HTML, differs from HTML, however, in that it supports the full set of widgets you would expect from a RAD environment. It also allows you to develop your own widgets using [http://www.xulplanet.com/tutorials/xultu/introxbl.html XBL] (eXtensible Bindings Language).
 
===The [http://www.mozilla.org/projects/xpcom/ XPCOM] object interface===
XPCOM (Cross-Platform Component Object Model) is Mozilla's object interface, allowing for interfaces between any programming language which has a binding. Supported languages at the moment include both Javascript and C++ and bindings for Python, Perl, and others are in the works. XPCOM allows you to access natively compiled C++ code libraries from your Javascript interface code, giving you the best of both worlds.
 
{{msg:stub}}

Latest revision as of 01:06, 10 May 2006

See Mozilla Application Framework in Detail at developer.mozilla.org.