Articulo de referencia

Complemento (informática)

Mozilla Firefox muestra una lista de complementos instalados. En informática , un complemento (también escrito plugin ), un complemento adicional (también addin , add-on o addon...

Mozilla Firefox muestra una lista de complementos instalados.

En informática , un complemento (también escrito plugin ), un complemento adicional (también addin , add-on o addon ) o una extensión es un componente de software que amplía la funcionalidad de un sistema de software existente sin necesidad de reconstruirlo . Una función de complemento es una forma de personalizar un sistema . [ 1 ]

Las aplicaciones admiten complementos por diversas razones, entre ellas:

Ejemplos

Ejemplos de uso de complementos para diversas categorías de aplicaciones:

Mecanismo

Ejemplo de marco de trabajo para complementos

La aplicación anfitriona proporciona servicios que el complemento puede utilizar, incluyendo un método para que los complementos se registren en 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, por lo general, no funcionan de forma independiente. Por el contrario, la aplicación anfitriona opera 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. [ 10 ] [ 11 ]

Los programadores suelen implementar los complementos como bibliotecas compartidas , que se cargan dinámicamente en tiempo de ejecución. HyperCard admitía una funcionalidad similar, pero lo más común era incluir el código del complemento en los propios documentos de HyperCard (denominados pilas ). De este modo, la pila de HyperCard se convertía en una aplicación independiente, distribuible como una única entidad 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 sencillos escritos en un lenguaje de scripting como Python o Lua .

Aplicación de ayuda

Cómo instalar el plugin Calibre. [ 12 ]

En el contexto de un navegador web , una aplicación auxiliar es un programa independiente —como IrfanView o Adobe Reader— que amplía la funcionalidad del navegador. [ 13 ] [ 14 ] Una aplicación auxiliar amplía la funcionalidad de una aplicación , pero a diferencia del complemento típico que se carga en el espacio de direcciones de la aplicación principal , una aplicación auxiliar es una aplicación independiente. Con un espacio de direcciones independiente, la extensión no puede provocar el bloqueo de la aplicación principal, como podría ocurrir si compartieran un espacio de direcciones. [ 15 ]

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, el cual podía acceder al búfer de edición en memoria. [ 16 ] El ejecutable del complemento podía llamar al editor para inspeccionar y modificar el texto. El compilador Fortran de la Universidad de Waterloo utilizó esta funcionalidad para permitir la compilación interactiva de programas Fortran .

Entre los primeros programas informáticos personales con capacidad de complemento se encontraban HyperCard y QuarkXPress para el Apple Macintosh , ambos lanzados en 1987. En 1988, Silicon Beach Software incluyó la capacidad de complemento en Digital Darkroom y SuperPaint .

Véase también

  • Complementos (Mozilla) : módulos de software para ampliar las funcionalidades del navegador web Firefox. 
  • Applet – Pequeña aplicación de software 
  • Extensión de navegador : programa que amplía la funcionalidad de un navegador web. 
  • Tema : paquete de ajustes preestablecidos que contiene detalles de apariencia gráfica y funcionalidad. 

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 . Archivado del original el 25/01/2018 . Consultado el 10/06/2018 .
  3. Bernert, Pete. "Complementos de GPU de Pete para PSX" . 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. "OpenEmu/SNES9x-Core" . GitHub . Consultado el 10 de junio de 2018 .
  7. "Plugins recomendados para N64" . Wiki general de emulación . Consultado el 10 de junio de 2018 .
  8. "Plugins y utilidades de Playstation!" . www.emulator-zone.com . Consultado el 10 de junio de 2018 .
  9. "Aplicaciones/plugins/emuladores caseros para PS3 | PSX-Place" . www.psx-place.com . Consultado el 10 de junio de 2018 .
  10. Complementos de Mozilla Firefox : descripción de la diferencia entre los complementos de Mozilla Firefox y las extensiones bajo el término general add-on .
  11. API de complementos de WordPress : descripción de la arquitectura de los complementos de WordPress.
  12. Roy, Lachlan (2011-06-09). "Guía del usuario de Calibre eBook Manager" . MakeUseOf . Recuperado el 2026-07-03 .
  13. "Definición de aplicación auxiliar" . PCMAG . Consultado el 25 de octubre de 2022 .
  14. "Descargar Irfan usando Internet Explorer 4.x o superior" . libweb.hawaii.edu . Consultado el 9 de enero de 2024 .
  15. "Aplicaciones auxiliares y complementos: seguridad web, privacidad y comercio, 2.ª edición [ Libro ] " . Seguridad web, privacidad y comercio, 2.ª edición . O'Reilly.
  16. Manual de referencia del editor de texto EDT , Cinnaminson, Nueva Jersey : Unisys Corporation , 1975