Diferencia entre revisiones de «Complemento (informática)»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.240.34.196 (disc.) a la última edición de PatruBOT
Alandt22 (discusión · contribs.)
mSin resumen de edición
Línea 2:
[[Archivo:GNU IceCat 7.0 plugins.png|thumb|400px|[[GNU IceCat]] presentando una lista de complementos instalados.]]
 
En informática, un '''complemento''' o «'''plug-in'''» es una [[aplicación informática|aplicación]] (o [[programa informático]]) que se relaciona con otra para agregarle una función nueva y generalmente muy específica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la [[interfaz de programación de aplicaciones]]. Complemento y ''plug-in'' se diferencian en que los ''plug-in'' son desarrollados por empresas reconocidas y tienen certificado de seguridad y los complementos pueden ser desarrollados por cualquiera.
 
También se conoce por los términos en inglés, '''''plug-in''''' ("«enchufable"» o "«inserción"») o '''''add-on''''' ("«añadido"»), y como '''conector''' o '''extensión'''.
 
Se usa, por ejemplo, para juegos y aplicaciones.
Línea 19:
En 1987, [[Macintosh]] incluyó la funcionalidad en [[HyperCard]] y QuarkXPress.
 
En 1988, Silicon Beach Software incluyó complementos en Digital Darkroom y SuperPaint, y Ed Bömke acuñó el término «''"plug-in"''».
 
== Aplicaciones con complementos ==
Línea 33:
== Funcionamiento ==
 
La aplicación principal o ''[[host]]'' proporciona servicios que el complemento puede utilizar, incluyendo un método para que los complementos se registren a si mismos y un protocolo para el intercambio de datos. Los complementos dependen de los servicios prestados por la aplicación de acogida y no suelen funcionar por sí mismos. Por el contrario, la aplicación principal funciona independientemente de ellos, lo que permite a los usuarios finales añadir y actualizar los complementos de forma dinámica sin necesidad de hacer cambios a la aplicación principal.
 
La [[Interfaz de programación de aplicaciones|interfaces de programación de aplicaciones]] (API) proporcionan una interfaz estándar, lo que permite a terceros crear complementos que interactúan con la aplicación principal. Un API estable permite que complementos de terceros funcionen como la versión original y amplien el ciclo de vida de las aplicaciones obsoletas. La API para complementos de [[Adobe Photoshop]] y [[Adobe After Effects|After Effects]] se ha convertido en un estándar y las aplicaciones de la competencia como [[Paint Shop Pro|Corel Paint Shop Pro]] lo han adoptado hasta cierto punto. Otros ejemplos de la API son, entre otros, [[VST]] y [[Audio Units]].