greffon
nom→ masculin→. [greffon]. Élément étendant une application ou en modifiant une fonctionnalité, que l'utilisateur installe facilement lui-même, par exemple en plaçant quelques fichiers dans un répertoire spécifique.
Lors de l'exécution de l'application le greffon est logé dans le processus même ou dans un bac à sable, puis est directement utilisable. Ce n'est pas effectué par remplacement in situ, par exemple du code source ou exécutable (comme le ferait un patch ou un add-in), mais par un ensemble de fichiers abritant le greffon dont la présence contraint le logiciel à le laisser assurer la fonctionnalité améliorée ou nouvelle. Pour cela le logiciel-hôte offre au greffon une interface grâce à laquelle ce dernier entre en relation avec lui (et, dans certains cas, avec d'autres greffons). L'approche est similaire à celle que permet un hook entre deux codes source. Grâce à cela le découplage entre le logiciel-hôte et le greffon est élevé, et en particulier le premier n'a pas à être adapté lors du développement d'un greffon.
Certaines applications disposent de plusieurs centaines de greffons.
On trouve des greffons... permettant d'en installer d'autres.
En anglais : plug-in.
Synonymes:
- « module complémentaire »,
- « module d'extension »,
- « module enfichable »,
- « logiciel compagnon » (rare),
- plugiciel (rare).