mozilla

XPCOM Redirect 1

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> Ver todos...

Comunidad

  • Los foros de Mozilla en inglés.

 

Temas relacionados

XUL, JavaXPCOM, PyXPCOM, XPConnect, JavaScript.

Etiquetas y colaboradores del documento

Contributors to this page: Sheppy
Última actualización por: Sheppy,