Complemento (informática)

La aplicación principal o host proporciona servicios que el complemento puede utilizar, incluyendo un método para que los complementos se registren a sí mismos y un protocolo para el intercambio de datos.

La API para complementos de Adobe Photoshop y After Effects se ha convertido en un estándar y las aplicaciones de la competencia como Corel Paint Shop Pro lo han adoptado hasta cierto punto.

Las arquitecturas de numerosos juegos y aplicaciones suelen utilizar complementos que permiten a los editores, ya sean los creadores originales o terceros, agregar funcionalidad al software.

La serie Microsoft Flight Simulator ha llegado a ser bien conocida por sus complementos de aviones.

Un sistema de complementos, normalmente utilizado (sin nombre actual), es un programa que asigna una carpeta única (generalmente en la misma ruta que la del programa) donde se buscaran los nuevos plugins creados por terceros, el programa principal escanea la carpeta al iniciarse y mediante procedimientos llamados por defecto y requeridos en los complementos obtiene los datos necesarios para (por ejemplo) visualizarlos en una interfaz gráfica u obtener la lista de procedimientos alternativos que exporta el plugin (mediante cadenas).

GNU IceCat presentando una lista de complementos instalados.