XPCOM

Implanter une interface

Implanter une interface

Une interface possède un IID. Cette interface pourra être implantée par un ou plusieurs composants. Chaque composant devra alors présenter deux identifiants :

Les composants devront être placés dans le répertoire MOZILLA/dist/bin/components/ sous la forme suivante :

Il faudra ensuite assurer l'enregistrement des composants en créant un module (qui servira de factory), lequel sera lui-même trouvé de la manière suivante :

Chacune de ces opérations sera présentée dans un exemple : Exemple de création d'un composant.

Choix d'un langage

Le choix d'un langage de programmation pour écrire un composant doit être justifié par une des spécificités du langage. Seuls les langages JavaScript et C++ sont assurément supportés par le framework. Voici quelques critères de choix.

Avantages du langage JavaScript :

Inconvénients du langage JavaScript :

Avantages du langage C++ :

Inconvénient du langage C++ :