Visit Mozilla.org

Interfaces:À propos des interfaces scriptables

Un article de MDC.


Sommaire

[modifier] Statut de ce document

Il s'agit juste d'un début de document, il ne doit pas être considéré comme complet. La plupart des informations qui y figurent sont basées sur http://www.mozilla.org/scriptable/ et Création de composants XPCOM

[modifier] Interfaces scriptables

Les interfaces permettent aux composants XPCOM d'exposer leurs fonctionnalités au monde extérieur tout en masquant les détails internes de leur implémentation. Celles-ci sont écrites dans un langage de description d'interfaces.

Lorsqu'une interface est indiquée comme scriptable, cela signifie que les composants exportant cette interface peuvent être référencés au travers de celle-ci depuis des scripts (par exemple JavaScript), et qu'il est possible d'écrire de nouveaux composants implémentant cette interface à l'aide de langages de script.

[modifier] XPConnect

XPConnect est une technologie permettant aux interfaces scriptables d'être utilisées/implémentées depuis/dans des scripts JavaScript. XPConnect ne gère actuellement pas d'autres langages.

[modifier] Python

Il existe une extension extensions/python qui fait le pont entre XPCOM et Python[1], permettant aux interfaces scriptables d'être utilisées/implémentées depuis/dans des scripts Python.