XPCOM

Conclusion de la création d'un composant

Résumé

L'exemple a montré la création d'un composant dans deux langages (JavaScript et C++), puis en a montré l'utilisation en JavaScript.

Rappelons les étapes de la création d'un composant :

Points essentiels

Cet exemple a permis de montrer qu'il est relativement facile de réaliser des composants, notamment en JavaScript. Nous avons également pu remarquer qu'un composant JavaScript ne dispose pas des mêmes ressources qu'un composant C++. En effet, le langage C++ est un langage de bas niveau, ce qui lui donne accès aux fonctionnalités du système. Il n'est pas possible, par exemple, d'écrire sur la console en JavaScript sans passer par un composant C++ (sauf en debug, comme nous l'avons fait).

Le plus important est certainement que nous avons pu créer deux composants implantant la même interface, et ce, dans deux langages différents. De plus, nous avons pu utiliser chacun de ces deux composants depuis un script écrit en JavaScript, sans jamais connaître le langage d'implémentation.

Le framework XPCOM a rendu transparente les interconnexions entre les différents langages de programmation.