Open main menu

CDOT Wiki β

Changes

Components and Interfaces

734 bytes added, 17:23, 4 October 2006
Components and Interfaces in Mozilla
== Components and Interfaces in Mozilla ==
 
In Mozilla, there are several technologies used that build the codebase. You will find some lower level programming languages such as C/C++ in the core, and may find some higher level programming languages such as Javascript in extensions, components, etc...
 
These technologies are connected using the XPCOM, XPConnect, XPIDL, etc... With these frameworks, developers can break up software projects into components.
=== Component ===
In XPCOM allows developers to connect their code to the rest of the Mozillacodebase. It is a cross platform technology which allows the code to be reusable, XPCOM is used updateable, and modular.  These components can be grouped together to break up the software projects into become a Module. A component or several components(aka Module) are delivered as binary library. In Windows, libraries are .dll files; whereas, Unix libraries are DSO.
For example, Necko is the network library which is made up of several components such as HTTP, FTP, and other network protocol implementations.
=== Interface ===
 
== Related Links ==
1
edit