stringtranslate.com

Complemento (informática)

Mozilla Firefox muestra una lista de complementos instalados

En informática , un complemento (o complemento , complemento , complemento , complemento o complemento ) 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 máscara es un paquete preestablecido que contiene detalles de apariencia gráfica adicionales o modificados, logrado 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 gusto de diferentes usuarios. personalizar la apariencia de un software de computadora o una interfaz gráfica de usuario del 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, incluida una forma 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 host y normalmente no funcionan por sí solos. Por el contrario, la aplicación host 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 host. [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 más comúnmente incluía el código del complemento en los propios documentos de HyperCard (llamados pilas ). De este modo, la pila 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 amplíe las funciones de una aplicación Mozilla. Las extensiones comprenden un subtipo, aunque es el más común y el más potente. 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]

Solicitud de ayuda

Una aplicación auxiliar es un programa de visualización externo, como IrfanView o Adobe Reader , que muestra 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 según el tipo de medio de un archivo , como lo indica la extensión del nombre del 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 . Permitió ejecutar un programa desde el editor que puede acceder al búfer de edición en memoria. [22] El ejecutable del complemento podrí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 de computadora personal con capacidad de complemento incluían HyperCard y QuarkXPress en Apple Macintosh , ambos lanzados en 1987. En 1988, Silicon Beach Software incluía capacidad de complemento en Digital Darkroom y SuperPaint .

Ver también

Referencias

  1. ^ Sterne, Jonathan. "Complemento | software". Enciclopedia Británica . Consultado el 5 de febrero de 2021 .
  2. ^ "PCSX2 - El emulador de Playstation 2 - Complementos". piezasx2.net . Consultado el 10 de junio de 2018 .
  3. ^ Bernert, Pete. "Complementos de GPU PSX de Pete". www.pbernert.com . Consultado el 10 de junio de 2018 .
  4. ^ Equipo, Demul. "DEMUL - Emulador de Sega Dreamcast para Windows". demul.emulación64.com . Consultado el 10 de junio de 2018 .
  5. ^ "Complemento del emulador de Android - Jenkins - Jenkins Wiki". 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 N64 recomendados". 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 de PS3 Homebrew | PSX-Place". www.psx-place.com . Consultado el 10 de junio de 2018 .
  11. ^ Complementos de Mozilla Firefox: descripción de la diferencia entre los complementos y las 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. ^ "Complemento". desarrollador.mozilla.org . Consultado el 7 de diciembre de 2022 .
  14. ^ Pablo, Ian. "Firefox dejará de admitir complementos a finales de 2016, siguiendo el ejemplo de Chrome". Mundo PC . IDG . Consultado el 20 de octubre de 2016 .
  15. ^ "Pale Moon: Detalles técnicos - Características". Luna pálida . Consultado el 6 de junio de 2020 .
  16. ^ "Basilisco: características". Basilisco . Consultado el 6 de junio de 2020 .
  17. ^ "Re: Recuerde: los complementos están desactualizados". Foros de Luna Pálida . Consultado el 6 de junio de 2020 .
  18. ^ "Definición de aplicación auxiliar". PCMAG . Consultado el 25 de octubre de 2022 .
  19. ^ "Descargue Irfan usando Internet Explorer 4.x o superior". libweb.hawaii.edu . Consultado el 9 de enero de 2024 .
  20. ^ "Aplicaciones y complementos auxiliares: seguridad web, privacidad y comercio, segunda edición [libro]". Seguridad web, privacidad y comercio, segunda 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