Componente de software que agrega una característica específica a una aplicación de software existente
Busque complemento o complemento en Wikcionario, el diccionario libre.
En informática , un complemento (o plugin , add-in , addin , add-on o addon ) es un componente de software que agrega una característica específica a un programa informático existente . Cuando un programa admite complementos, permite la personalización. [1]
Un tema o skin es un paquete preestablecido que contiene detalles de apariencia gráfica adicionales o modificados, logrados mediante el uso de una interfaz gráfica de usuario (GUI) que se puede aplicar a software y sitios web específicos para adaptarse al propósito, tema o gustos de diferentes usuarios para personalizar la apariencia de un software de computadora o una interfaz gráfica de usuario de sistema operativo (y administradores de ventanas ).
Propósito y ejemplos
Las aplicaciones pueden admitir complementos para:
Los emuladores de consolas de videojuegos a menudo utilizan complementos para modularizar los subsistemas separados de los dispositivos que buscan emular. [2] [3] [4] [5] [6] [7] [8] [9] [10] Por ejemplo, el emulador PCSX2 hace uso de complementos de video, audio, ópticos, etc. para los respectivos componentes de la PlayStation 2 .
El software de transmisión y transmisión en vivo, como OBS Studio , al ser un software de código abierto, utiliza complementos para satisfacer las necesidades específicas del usuario.
Los analizadores de paquetes utilizan complementos para decodificar los formatos de los paquetes. OmniPeek es un ejemplo de estos analizadores de paquetes.
La aplicación anfitriona proporciona servicios que el complemento puede utilizar, incluyendo una forma para que los complementos se registren con la aplicación anfitriona y un protocolo para el intercambio de datos con los complementos. Los complementos dependen de los servicios proporcionados por la aplicación anfitriona y normalmente no funcionan por sí solos. Por el contrario, la aplicación anfitriona funciona independientemente de los complementos, lo que permite a los usuarios finales agregar y actualizar complementos dinámicamente sin necesidad de realizar cambios en la aplicación anfitriona. [11] [12]
Los programadores suelen implementar complementos como bibliotecas compartidas , que se cargan dinámicamente en tiempo de ejecución. HyperCard admitía una función similar, pero lo más común era que incluyera el código del complemento en los propios documentos de HyperCard (llamados pilas ). De este modo, la pila de HyperCard se convirtió en una aplicación autónoma por derecho propio, distribuible como una entidad única que los usuarios finales podían ejecutar sin necesidad de pasos de instalación adicionales. Los programas también pueden implementar complementos cargando un directorio de archivos de script simples escritos en un lenguaje de script como Python o Lua .
Definición de Mozilla
En las definiciones de la Fundación Mozilla , las palabras "complemento", " extensión " y "complemento" no son sinónimos. "Complemento" puede referirse a cualquier cosa que extienda las funciones de una aplicación de Mozilla. Las extensiones comprenden un subtipo, aunque el más común y el más poderoso. Las aplicaciones de Mozilla vienen con administradores de complementos integrados que, de manera similar a los administradores de paquetes , instalan, actualizan y administran extensiones. Sin embargo, el término "complemento" se refiere estrictamente a los renderizadores de contenido web basados en NPAPI . [13] Mozilla desaprobó los complementos para sus productos. [14] Pero las aplicaciones basadas en UXP , como los navegadores web Pale Moon y Basilisk , siguen admitiendo complementos (NPAPI). [15] [16] [17]
Aplicación de ayuda
Una aplicación auxiliar es un programa de visualización externo (como IrfanView o Adobe Reader ) que muestra el contenido recuperado mediante un navegador web . [18] [19] A diferencia de un complemento cuyo código completo se incluiría en el espacio de direcciones del navegador , una aplicación auxiliar es una aplicación independiente. [20] Los navegadores web eligen una aplicación auxiliar adecuada en función del tipo de medio de un archivo , como lo indica la extensión del nombre de archivo . [21]
Historia
A mediados de la década de 1970, el editor de texto EDT se ejecutaba en el sistema operativo Unisys VS/9 para la computadora central UNIVAC Serie 90. Permitía ejecutar un programa desde el editor que podía acceder al búfer de edición en memoria. [22] El ejecutable del complemento podía llamar al editor para inspeccionar y cambiar el texto. El compilador Fortran de la Universidad de Waterloo utilizó esto para permitir la compilación interactiva de programas Fortran .
^ Sterne, Jonathan. «Plug-in | software». Enciclopedia Británica . Consultado el 5 de febrero de 2021 .
^ "PCSX2 - El emulador de Playstation 2 - Plugins". pcsx2.net . Consultado el 10 de junio de 2018 .
^ Bernert, Pete. "Complementos de GPU para PSX de Pete". www.pbernert.com . Consultado el 10 de junio de 2018 .
^ Equipo, Demul. "DEMUL - Emulador de Sega Dreamcast para Windows". demul.emulation64.com . Consultado el 10 de junio de 2018 .
^ "Complemento de emulador de Android - Jenkins - Wiki de Jenkins". wiki.jenkins.io . Consultado el 10 de junio de 2018 .
^ "Complementos KDE/dolphin". GitHub . Consultado el 10 de junio de 2018 .
^ "OpenEmu/SNES9x-Core". GitHub . Consultado el 10 de junio de 2018 .
^ "Complementos recomendados para N64". Wiki general de emulación . Consultado el 10 de junio de 2018 .
^ "¡Complementos y utilidades de PlayStation!". www.emulator-zone.com . Consultado el 10 de junio de 2018 .
^ "Aplicaciones/complementos/emuladores homebrew de PS3 | PSX-Place". www.psx-place.com . Consultado el 10 de junio de 2018 .
^ Complementos de Mozilla Firefox – Descripción de la diferencia entre complementos y extensiones de Mozilla Firefox bajo el término general complemento .
^ API del complemento de Wordpress: descripción de la arquitectura del complemento de Wordpress.
^ "Plugin". developer.mozilla.org . Consultado el 7 de diciembre de 2022 .
^ Paul, Ian. "Firefox dejará de ofrecer compatibilidad con complementos a finales de 2016, siguiendo el ejemplo de Chrome". PCWorld . IDG . Consultado el 20 de octubre de 2016 .
^ "Pale Moon: Detalles técnicos - Características". Pale Moon . Consultado el 6 de junio de 2020 .
^ "Basilisk: Características". Basilisk . Consultado el 6 de junio de 2020 .
^ "Re: Recuerda: los complementos están desactualizados". Foros de Pale Moon . Consultado el 6 de junio de 2020 .
^ "Definición de aplicación auxiliar". PCMAG . Consultado el 25 de octubre de 2022 .
^ "Descargar Irfan usando Internet Explorer 4.x o superior". libweb.hawaii.edu . Consultado el 9 de enero de 2024 .
^ "Aplicaciones auxiliares y complementos: seguridad web, privacidad y comercio, 2.ª edición [libro]". Seguridad web, privacidad y comercio, 2.ª edición . O'Reilly.
^ "Para los navegadores web, ¿qué son las aplicaciones auxiliares y dónde puedo encontrarlas?". kb.iu.edu .