XPCOM

This is an archived page. It's not actively maintained.

Introducci贸n a XPCOM (en)

Tutorial en cinco partes de IBM developer Works: Parte I, Parte II, Parte III, Parte IV, Parte V

聽XPCOM (cross platform component object model) es un COM multi-plataforma, similar a Microsoft COM. Gracias a sus m煤ltiples "language bindings", los componentes XPCOM pueden ser usados e implementados no s贸lo en C/C++, sino tambi茅n en diversos lenguajes tales como JavaScript, Java y Python. La definici贸n de interfaces en XPCOM ha desarrollado su propio dialecto IDL, el XPIDL.
聽As铆 mismo, XPCOM proporciona un conjunto b谩sico de componentes; por ejemplo, las estructuras b谩sicas: cadenas, matrices, etc. La mayor铆a de los componentes XPCOM no forman parte de este conjunto b谩sico sino que son proporcionados por otras partes de la plataforma (p.e. Gecko o Necko), por una aplicaci贸n o por una extensi贸n.

Documentaci贸n

Intrefaces XPCOM
En esta secci贸n, vamos a echar un peque帽o vistazo a XPCOM (Cross-platform Component Object Model o Modelo de Objeto de Componentes Multiplataforma), el sistema de objetos que utiliza Mozilla.
Creating XPCOM Components (en)
Este manual proporciona informacion sobre como contruir un componente XPCOM que controle el comportamiento de navegaci贸n.
C贸mo crear un componente XPCOM en JavaScript
This is a "Hello World" tutorial for creating an XPCOM component in JavaScript. This tutorial does not describe how and why XPCOM works the way it does, or what every bit of the example code does.
Usando XPCOM en JavaScript sin perdidas (en)
Usando XPCOM en JavaScript (tambien llamado XPConnect) es una forma donde la adminsitracion de memoria no es la mas indicada. Apesar de esto, es facil escribir codigo en JavaScript que tenga perdidas, ya que algunos objetos con los que tratas en el fondo estan includos en la referencia.

; XPCOM: <small>Referencia sobre las cadenas en XPCOM.</small> 聽; XPCOM Glue<br />聽: <small>El XPCOM Glue permite usar las funciones y clases de la utilidad XPCOM, sin tener dependencia de partes del XPCOM (xpcom_core.{dll,so,dylib}).</small>

Comunidad

  • Los foros de Mozilla en ingl茅s.

Temas relacionados

XUL, JavaXPCOM, PyXPCOM, XPConnect, JavaScript.