Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: XPCOM


Related Topics
A4

In the News (Mon 30 Nov 09)

  
  XPCOM - Wikipedia, the free encyclopedia
XPCOM (Cross Platform Component Object Model) is a simple, cross platform component model similar to CORBA or Microsoft COM.
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.
www.wikipedia.org /wiki/XPCOM   (384 words)

  
 XPCOM Part 5: Implementation
The purpose of XPCOM is to provide a mechanism for writing modular software objects called components over a large number of platforms.
When the XPCOM component is destroyed, its implementation will call the smart pointer's destructor and properly release its reference to the other component.
XPCOM includes a proxy manager that is able to examine the type information of an installed component to create a proxy interface that impersonates the component by capturing the parameters and passing them to the component in a thread-safe manner.
www.ibm.com /developerworks/components/library/co-xpcom5.html   (2895 words)

  
 Enlaces : Computers : Programming : Component_Frameworks : XPCOM :: 100cia.com   (Site not responding. Last check: 2007-10-08)
XPCOM Component Viewer - Allows to navigate through the components and interfaces included in a Mozilla based browser..
XPCOM, Part 5 - Puts the final touches on the example XPCOM implementation, shows how to install the component, and demonstrates simple testing methods using XPCShell.
XPCOM, Part 4 - Covers component authoring by using a GPS receiver as an example component.
www.100cia.com /recursos/enlaces/Computers/Programming/Component_Frameworks/XPCOM   (361 words)

  
 XPCOM Part 1: An introduction to XPCOM
XPCOM components can be written in C, C++, and JavaScript, and they can be used from C, C++, and JavaScript with extensions for Perl and Python that are under development (see Resources).
XPCOM is tailored toward providing modular component support at the application level, so proxy services only support multiple threads sharing an otherwise non-reentrant component.
Strictly speaking, XPCOM does not support remote objects like CORBA, but neither does XPCOM prevent you from writing a component that uses a socket or other means to talk to another component.
www-106.ibm.com /developerworks/webservices/library/co-xpcom.html   (2446 words)

  
 Aggreg8.net: Philip Roche
XPCOM (Cross Platform Component Object Model) and XPConnect (Cross Platform Connection to Components) are complementary technologies that enable the integration of external libraries with XUL applications.
XPCOM components can be written in C, C++, and JavaScript, and they can be used from C, C++, JavaScript, Python, and with Perl extensions under development.
XPCOM supplies a library of functions that allow to add/remove/edit elements in the RDF file and then save the altered data back to the file.
www.aggreg8.net   (792 words)

  
 Creating XPCOM components with JavaScript - Builder UK
XPCOM components work like Microsoft COM components in that communication between the client and the component is through interfaces.
The XPCOM object layer is the guts of the system; this is where you'll put your business logic.
The nsIFactory layer is the layer responsible for instantiating the XPCOM object.
uk.builder.com /0,39026540,39252617,00.htm   (807 words)

  
 XPCOM
XPCOM can be difficult to master, but after reading this chapter, you should have a good sense of what it is and the important part it plays as Mozilla's core technology.
XPCOM permits a reusable code module to be globally accessible to a Mozilla-based application.
The key to the component architecture of XPCOM is the presence of binary-independent interface files that are used uniformly across platforms, languages, and programming environments.
books.mozdev.org /html/mozilla-chp-8.html   (3338 words)

  
 8.1 - XPCOM Interfaces
In this section, we'll take a brief look at XPCOM (Cross-platform Component Object Model), which is the Object system that uses.
XPCOM components are typically implemented natively, which means that they generally do things that JavaScript cannot do itself.
The process of calling XPCOM from a script is called XPConnect, which is a layer which translates script objects into native objects.
www.expressnewsindia.com /site/jabalpur/8_1%20-%20XPCOM%20Interfaces.htm   (1754 words)

  
 mozdev.org - plxpcom: docs/xpcom-perl
XPCOM components implemented in Perl are created by writing Perl modules which define packages that allow for registering and loading an XPCOM component (or components), as well as the implementation of the component.
The XPCOM perl package also comes with GenericModule and GenericFactory packages which can be used to implement the module and factory aspects of a component package quickly and easily.
The first case is for allowing a perl object which implements an XPCOM interface to pass itself as an argument to another XPCOM method.
plxpcom.mozdev.org /docs/xpcom-perl.html   (2718 words)

  
 XPCOM Component Viewer   (Site not responding. Last check: 2007-10-08)
The XPCOM component viewer allows you to navigate through the components and interfaces included in your Mozilla based browser.
If you don't know what XPCOM components and interfaces are, this tool probably won't be of much use to you.
Unfortunatley, taken as a whole, the current collection of XPCOM component implementations is not ideal.
hacksrus.com /~ginda/cview   (326 words)

  
 Encyclopedia: XPCOM   (Site not responding. Last check: 2007-10-08)
In computer science, Message passing is used in concurrrent programming, parallel programming, and object-oriented programming, to accomplish communication by sending messages to recipients.
XPConnect (Cross Platform Connect) is a technology which enables simple interoperation between XPCOM and scripting programming language like JavaScript.
The Mozilla Foundation is a non-profit organization that exists to support and provide leadership for the open source Mozilla project.
www.nationmaster.com /encyclopedia/XPCOM   (931 words)

  
 opensource.activestate.com
This document assumes you have already successfully built Mozilla from source and your environment is currently set up for such a build - see the Mozilla build documentation for more information.
It is only when Python directly uses xpcom that this step is necessary.
XPCOM knows that nothing has changed since you last ran regxpcom, so nothing is registered.
public.activestate.com /pyxpcom/configure.html   (1005 words)

  
 Chapter 8: XPCOM
The section "Creating a JavaScript XPCOM Component" lets you create an interface from start to finish-writing the implementation for that interface, compiling it into a type library, registering it with Mozilla, and then testing the new component.
Above all, XPCOM is entirely open source, so there are no costs associated with it, no proprietary secrets in how it's put together, and you have various software licenses to choose from.
Although XPCOM has become a solid framework, its developers are still making improvements and uncovering and fixing bugs.
basic.mozillanews.org /mozilla_book/ch08.html   (7342 words)

  
 PyXPCOM - Python bindings for Mozilla XPCOM technology- MozillaZine
ActiveState is pleased to announce the first release of the Python bindings for the Mozilla XPCOM (Cross-Platform COM) technology.
General information on the Mozilla XPCOM technology can be found at http://www.mozilla.org/projects/xpcom/.
Although this is the first public release of these extensions, they are being used extensively in the Komodo project, ActiveState's cross-platform, multilanguage IDE based on Mozilla.
www.mozillazine.org /articles/article1798.html   (244 words)

  
 ASPN : Komodo : PyXPCOM   (Site not responding. Last check: 2007-10-08)
The Python XPCOM package is a set of Python bindings to XPCOM, allowing a Python programmer to both use and implement XPCOM interfaces.
The Python XPCOM Package was developed by ActiveState Tool Corporation, and came out of their Komodo project.
Significantly, the XPCOM components directory is not on the PythonPath and generally cannot be, as Python will often find other DLLs in this directory and attempt to use them as Python modules.
aspn.activestate.com /ASPN/Downloads/Komodo/PyXPCOM/readme   (444 words)

  
 XPCOM Type Library File Format, Version 1.0
XPCOM type libraries, or "typelibs", are binary interface description files generated by the XPIDL compiler.
Typelibs might be more aptly named "interface libraries", but Microsoft has already established a precedent with their naming scheme and we'll stick with it to avoid developer confusion.
This is a single, inline ParamDescriptor object that identifies the actual return type of an XPCOM method.
mozilla.org /scriptable/typelib_file_v1_d4.html   (3106 words)

  
 Intro to XPCOM, Part 4
The purpose of XPCOM is to provide a mechanism for writing modular software objects (components) over a reasonably large number of platforms.
As an example, I'm going to describe a fictional component that might be used to interface an XPCOM application to a Global Positioning Satellite receiver (or "GPS receiver" for short).
A GPS receiver is an accessory we can attach to our computer to provide us with a few pieces of information: the current time, our position on the surface of the earth, and sometimes our elevation.
www.ibm.com /developerworks/components/library/co-xpcom4/index.html   (1560 words)

  
 XPCOM
This area is intended to be a central clearinghouse for information related to XPCOM.
Creating XPCOM Components written by Doug Turner and Ian Oeschger that introduces XPCOM and illustrates how to create XPCOM components for Gecko-based applications.
Standalone XPCOM : Document on building xpcom standalone.
www.mozilla.org /projects/xpcom   (378 words)

  
 Creating XPCOM Components
Creating XPCOM Components is about Gecko and about creating XPCOM components for Gecko-based applications.
The book is arranged so that you can follow along and create your own components or learn about different XPCOM topics individually, as in a reference work.
For example, the introduction includes a discussion of components and what they are, and the first chapter-in which you compile the basic code and register it with Mozilla-prompts a discussion of the relationship between components and modules, of XPCOM interfaces, and of the registration process in general.
www.mozilla.org /projects/xpcom/book/cxc   (285 words)

  
 mozdev.org - rbxpcom: index
XPCOM is an acronym for "Cross Platform COM" used in the Mozilla project.
It allows a Ruby programmer to both use and implement XPCOM interfaces.
In fact, the component loader in the rbXPCOM is implemented by Ruby using rbXPCOM.
rbxpcom.mozdev.org   (116 words)

  
 Development resources - MozillaZine Knowledge Base
XPCOM Reference - XulPlanet's guide to to the XPCOM interfaces implemented by Mozilla, generated from the source code.
Creating XPCOM Components - A book for developers wishing to create their own XPCOM components in languages such as C++, JavaScript and Python.
Creating a C++ XPCOM component step-by-step tutorial on iosart.com.
kb.mozillazine.org /Development_resources   (447 words)

  
 the knowledge.com ™ directory - computers - programming - component frameworks - xpcom   (Site not responding. Last check: 2007-10-08)
XPCOM wrapper around the Xerces validating xml parser.
This thesis evaluates several of the available techniques for interprocess communications (IPC) in a prototype system for distributed components using XPCOM as the basis.
Puts the final touches on the example XPCOM implementation, shows how to install the component, and demonstrates simple testing methods using XPCShell.
directory.knowledge.com /computers/programming/component_frameworks/xpcom   (284 words)

  
 mozdev.org - plxpcom: index
An open source implementation of bindings which allow the use of XPCOM objects from Perl, as well as the ability to implement XPCOM interfaces in Perl.
This project was made possible by the good hackers of the Mozilla XPCOM Project and the Python XPCOM Project from ActiveState.
For questions or comments about plxpcom, please send a message to the plxpcom mailing list.
plxpcom.mozdev.org   (103 words)

  
 mozdev.org - mysqlxpcom: index
The MySQL XPCOM project is XPCOM/XPConnect implementation of mysqlclient API 3.x.
XPCOM shown above is exactly the part we have created.
Perl DBI implemented as XPCOM module with drivers to many databases.
mysqlxpcom.mozdev.org   (367 words)

  
 IosArt.com - Mozilla Related Work
Drag and Drop to reposition FoxyTunes - a technique that allows the user to interactively reposition an extension widget anywhere in the browser using Drag and Drop.
Creating a C++ XPCOM component - a step-by-step tutorial to get you started in creating XPCOM components.
How to create a Firefox extension with XPCOM components that can be updated without needing to uninstall first.
www.iosart.com /firefox   (282 words)

  
 XUL Tutorial - XPCOM Interfaces
In this section, we'll take a brief look at XPCOM (Cross-platform Component Object Model), which is the Object system that Mozilla uses.
It involves using XPCOM (Cross-platform Component Object Model).
For example, once we have a component, we can check if it implements nsISound, and then we can play sound through it.
www.ar-ent.net /dar/arlib32/out/html/man/xul/xpcom.html   (1659 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.