Previous page Next page Bottom Top One level up Home

XPCOM

Webpages concerning "XPCOM"

Cross-platform component object model (XPCOM) is the component system developed in the Mozilla project. ActiveState has developed an open-source Python library for XPCOM. This three-part series provides a developer's introduction to XPCOM programming in Python. This second part covers the use of PyXPCOM as a client to XPCOM objects.
http://www.ibm.com/developerworks/components/library/co-pyxp2.html
Keywords:
XPCOM, pyXPCOM, Python, Python and XPCOM, XPCOM and Python, tttwsca

http://www.ibm.com/developerworks/components/library/co-pyxp2.html

Cross-platform component object model (XPCOM) is the component system developed in the Mozilla project. ActiveState has developed an open-source Python library for XPCOM. This three-part series provides a developer's introduction to XPCOM programming in Python. Part 3 covers the use of PyXPCOM to implement XPCOM objects on the server side.
http://www.ibm.com/developerworks/components/library/co-pyxp3/index.html

http://www.ibm.com/developerworks/components/library/co-pyxp3/index.html

Component authoring is covered in this fourth installment to our five-part introductory series on XPCOM.
http://www.ibm.com/developerworks/components/library/co-xpcom4/index.html
Keywords:
components, xpcom, setting up xpcom, the lizard, tttwsca

http://www.ibm.com/developerworks/components/library/co-xpcom4/index.html

If you are looking for new ways to speed development of your applications, or you want to expand the number of platforms that your software supports, you need to take a look at XPCOM.
http://www.ibm.com/developerworks/components/library/co-xpcom.html
Keywords:
XPCOM, intro to XPCOM, open-source licensing, open source, CORBA, components tutorials, components training, components help, components standards, components resources, components programming, components how to, components, beans, java beans, jdk, jugs, java user groups, tttwsca

http://www.ibm.com/developerworks/components/library/co-xpcom.html

In the last article in this series we took an overview look at XPCOM technology. This time, we'll delve into type libraries, the xpidl compiler, and interface discovery.
http://www.ibm.com/developerworks/components/library/co-xpcom2.html
Keywords:
XPCOM, XPCOM basics, type libraries, xpidl compiler, interface, discovery, components, tutorials, components training, components help, components standards, components resources, components programming, components how to, components, beans, java beans, jdk, jugs, java user groups, tttwsca

http://www.ibm.com/developerworks/components/library/co-xpcom2.html

Rick Parrish details the process of building Mozilla for Windows or Linux. He also covers other necessaries of setting up XPCOM including (but not limited to) enabling XPCOM in an application, and understanding the basic workings of the component, service and category managers.
http://www.ibm.com/developerworks/components/library/co-xpcom3.html
Keywords:
components, xpcom, setting up xpcom, the, lizard, components, tutorials, components training, components help, components standards, components resources, components programming, components how to, components, beans, java beans, jdk, jugs, java user groups, tttwsca

http://www.ibm.com/developerworks/components/library/co-xpcom3.html

This final installment of a five-part introduction to XPCOM brings it all together. Rick Parrish puts the final touches on our example XPCOM implementation, shows you how to install the component, and demonstrates simple testing methods using XPCShell.
http://www.ibm.com/developerworks/components/library/co-xpcom5.html
Keywords:
components tutorials, components training, components help, components standards, components resources, components programming, components how to, components, beans, java beans, jdk, jugs, java user groups, tttwsca

http://www.ibm.com/developerworks/components/library/co-xpcom5.html

Webpage for master thesis LiTH-IDA-Ex-00/15, 'Evaluation of interprocess communication methods in a component based environment'
http://www.lysator.liu.se/~gargamel/exjobb/
Keywords:
COM, DCOM, XPCOM, Marshalling, marshal, IPC, Doors, Shared memory, RPC, Pipe, XDR, ASN.1, BER, PER, DER, CER, Linux, Nokia, caesar

http://www.lysator.liu.se/~gargamel/exjobb/

http://www.mozilla.org/projects/blackwood/connect/

http://www.mozilla.org/projects/blackwood/connect/

http://www.mozilla.org/scriptable/

http://www.mozilla.org/scriptable/

http://www.mozilla.org/projects/xpcom/

http://www.mozilla.org/projects/xpcom/

http://www.xulplanet.com/references/xpcomref/

http://www.xulplanet.com/references/xpcomref/

http://mysqlxpcom.mozdev.org

http://mysqlxpcom.mozdev.org

http://public.activestate.com/pyxpcom/

http://public.activestate.com/pyxpcom/

http://hacksrus.com/~ginda/cview/

http://hacksrus.com/~ginda/cview/

http://www.ibm.com/developerworks/components/library/co-pyxp1.html

http://www.ibm.com/developerworks/components/library/co-pyxp1.html

Help building the largest human-edited directory of the web
Suggest URL - Open Directory Project - Become an editor
directopedia.org uses links and structure from dmoz Open Directory Project.
The contents has been generating using technology developed by scientec.

Wikipedia-Article "XPCOM"

XPCOM (Cross Platform Component Object Model) is a simple, cross platform component model similar to CORBA or Microsoft COM. It has multiple language bindings and IDL descriptions so programmers can plug their custom functionality into the framework and connect it with other components.

Contents

The Model

It is one of the main things that makes the Mozilla application environment an actual framework. It is a development environment that provides the following features for the cross-platform software developer:

This component object model makes virtually all of the functionality of Gecko available as a series of components, or reusable cross-platform libraries, that can be accessed from the web browser or scripted from any Mozilla application. Applications that want to access the various Mozilla XPCOM libraries (networking, security, DOM, etc.) use a special layer of XPCOM called XPConnect, which reflects the library interfaces into JavaScript (or other languages). XPConnect glues the front end to the C++-based components in XPCOM, and it can be extended to include scripting support for other languages: PyXPCOM already offers support for Python, PerlConnect provides support for Perl, and there are efforts underway to add .NET and Ruby language support for XPConnect.

On the developer side, XPCOM lets you to write components in C++, JavaScript, Python, or other languages for which special bindings have been created, and compile and run those components on dozens of different platforms, including these and others where Mozilla itself is supported.

The flexibility to reuse the XPCOM components from the Gecko library and develop new components that run on different platforms facilitates rapid application development and results in an application that is more productive and easier to maintain. The networking library, for example, is a set of XPCOM components that can be accessed and used by any Mozilla application. File I/O, security, password management, and profiles are also separate XPCOM components that programmers can use in their own application development.

Future development

An initiative known as XULRunner attempted to split XPCOM components from Mozilla itself. The objective is to turn Mozilla into a cross-platform development environment comparable to that of Java.

References

See also

External links

Look up XPCOM in Wiktionary, the free dictionary
This article is based on the article "XPCOM" from Wikipedia - the free encyclopedia created and edited by online user community. This article is distributed under the terms of GNU Free Documentation License. Here you find the list of authors of this article. The article can only edited within Wikipedia. Edit this article in Wikipedia.