Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

PyXPCOM

 

PyXPCOM permet la communication entre Python et XPCOM de telle façon qu'une application Python puisse accéder à des objets XPCOM, et que XPCOM puisse accéder à des classes Python qui implémentent une interface XPCOM. PyXPCOM est utilisé dans ActiveState Komodo, par exemple.

Avec PyXPCOM, une application Python peut dialoguer avec XPCOM ou Gecko embarqué. PyXPCOM est similaire à JavaXPCOM (passerelle Java-XPCOM) ou XPConnect (passerelle JavaScript-XPCOM).

 

Classes et interfaces Python : Mozilla définit plusieurs interfaces externes disponibles pour les paquetageurs et développeurs de composants. PyXPCOM offre des accès à ces interfaces comme aux interfaces Python. PyXPCOM contient également plusieurs classes qui fournissent des accès aux fonctions d'initialisation et de destructions XPCOM et Gecko depuis Python, comme pour les fonctions helper XPCOM.

Documentation

Compilation de PyXPCOM
Les instructions pour compiler PyXPCOM.
Création d'un composant XPCOM Python
Un exemple expliquant comment créer un composant XPCOM avec Python.
Découvrir PyXPCOM (en)
PyXPCOM est une technologie reliant XPCOM et Python. Cet article vous donne un aperçu de PyXPCOM.

NOTE: The links to Part II and III of this series are broken and I cannot find them on the IBM site. Please update this page if/when the links can be found.

Tous les articles...

Historique

PyXPCOM a été à l'origine développé par ActiveState Tool Corporation, et a été extrait de leur projet Komodo. Leur version courante est maintenant intégrée avec le système Mozilla.

Communauté

  • forums Mozilla XPCOM...

Code source

Sujets liés

XPCOM
PyDOM : remplacer JavaScript par Python

Categories

Interwiki Language Links

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : jmh, Delapouite, fscholz, Mgjbot, Fredchat, Chbok
 Dernière mise à jour par : jmh,