Plug-in (informática)

Componente de software que agrega una característica específica a una aplicación de software existente
Mozilla Firefox muestra una lista de complementos instalados

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:

Tipos de aplicaciones y por qué utilizan complementos:

Mecanismo

Ejemplo de marco de complemento

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 .

Los primeros programas informáticos personales con capacidad de complemento incluían HyperCard y QuarkXPress en Apple Macintosh , ambos lanzados en 1987. En 1988, Silicon Beach Software incluyó capacidad de complemento en Digital Darkroom y SuperPaint .

Véase también

Referencias

  1. ^ Sterne, Jonathan. «Plug-in | software». Enciclopedia Británica . Consultado el 5 de febrero de 2021 .
  2. ^ "PCSX2 - El emulador de Playstation 2 - Plugins". pcsx2.net . Consultado el 10 de junio de 2018 .
  3. ^ Bernert, Pete. "Complementos de GPU para PSX de Pete". www.pbernert.com . Consultado el 10 de junio de 2018 .
  4. ^ Equipo, Demul. "DEMUL - Emulador de Sega Dreamcast para Windows". demul.emulation64.com . Consultado el 10 de junio de 2018 .
  5. ^ "Complemento de emulador de Android - Jenkins - Wiki de Jenkins". wiki.jenkins.io . Consultado el 10 de junio de 2018 .
  6. ^ "Complementos KDE/dolphin". GitHub . Consultado el 10 de junio de 2018 .
  7. ^ "OpenEmu/SNES9x-Core". GitHub . Consultado el 10 de junio de 2018 .
  8. ^ "Complementos recomendados para N64". Wiki general de emulación . Consultado el 10 de junio de 2018 .
  9. ^ "¡Complementos y utilidades de PlayStation!". www.emulator-zone.com . Consultado el 10 de junio de 2018 .
  10. ^ "Aplicaciones/complementos/emuladores homebrew de PS3 | PSX-Place". www.psx-place.com . Consultado el 10 de junio de 2018 .
  11. ^ Complementos de Mozilla Firefox – Descripción de la diferencia entre complementos y extensiones de Mozilla Firefox bajo el término general complemento .
  12. ^ API del complemento de Wordpress: descripción de la arquitectura del complemento de Wordpress.
  13. ^ "Plugin". developer.mozilla.org . Consultado el 7 de diciembre de 2022 .
  14. ^ 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 .
  15. ^ "Pale Moon: Detalles técnicos - Características". Pale Moon . Consultado el 6 de junio de 2020 .
  16. ^ "Basilisk: Características". Basilisk . Consultado el 6 de junio de 2020 .
  17. ^ "Re: Recuerda: los complementos están desactualizados". Foros de Pale Moon . Consultado el 6 de junio de 2020 .
  18. ^ "Definición de aplicación auxiliar". PCMAG . Consultado el 25 de octubre de 2022 .
  19. ^ "Descargar Irfan usando Internet Explorer 4.x o superior". libweb.hawaii.edu . Consultado el 9 de enero de 2024 .
  20. ^ "Aplicaciones auxiliares y complementos: seguridad web, privacidad y comercio, 2.ª edición [libro]". Seguridad web, privacidad y comercio, 2.ª edición . O'Reilly.
  21. ^ "Para los navegadores web, ¿qué son las aplicaciones auxiliares y dónde puedo encontrarlas?". kb.iu.edu .
  22. ^ Manual de referencia del editor de texto EDT , Cinnaminson, Nueva Jersey : Unisys Corporation , 1975
Obtenido de "https://es.wikipedia.org/w/index.php?title=Plug-in_(informática)&oldid=1238964878"