Complemento (informática)

Complemento (informática)
GNU IceCat presentando una lista de complementos instalados.

Un complemento es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy especifica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API. También se lo conoce como plug-in (del inglés "enchufable"), add-on (agregado), complemento, conector o extensión.

Los complementos permiten:

  • que los desarrolladores externos colaboren con la aplicación principal extendiendo sus funciones
  • reducir el tamaño de la aplicación
  • separar el código fuente de la aplicación a causa de la incompatibilidad de las licencias de software

Algunos tipos de aplicaciones que suelen incluir complementos son:

  • Navegadores web. Es frecuente requerir ciertos complementos que amplían las funciones de las páginas web para ver contenidos interactivos, videos y cosas similares. Un ejemplo conocido es Adobe Flash Player, un complemento que carga animaciones multimedia interactivas y se usa, por ejemplo, para ver videos.
  • Reproductores de música. Algunos permiten añadir complementos para reproducir formatos que no son soportados originalmente, producir efectos de sonido o video, mostrar animaciones o visualizaciones que se mueven de acuerdo a la música que se esta escuchando, entre otras opciones. Windows Media Player y Winamp soportan muchas de estas opciones.
  • Sistemas de gestión de contenidos. Permiten cambiar la apariencia, añadir botones u otro tipo de contenido a las páginas web que generan. Los complementos de WordPress son bien conocidos.

En general, cualquier aplicación puede añadir soporte para complementos.

Contenido

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.

Las interfaces de programación de aplicaciones (APIs) 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. El API para complementos de Adobe Photoshop y After Effects se ha convertido en un estándar y las aplicaciones de la competencia como Corel Paint Shop Pro lo han adoptado hasta cierto punto. Otros ejemplos de la APIs son, entre otros, VST y Audio Units. [1] Las arquitecturas de numerosos juegos y aplicaciones suelen utilizar complementos que permiten a los editores, ya sean los creadores originales o terceros, agregar funcionalidad al software. La serie Microsoft Flight Simulator ha llegado a ser bien conocida por sus complementos de aviones.

Historia

Los primeros complementos aparecieron tan pronto como a mediados de 1970, cuando el editor de texto EDT corriendo en el sistema operativo Unisys VS/9 y utilizando la serie de ordenadores Univac 90/60, permitía a un programa externo acceder a la memoria para editar la sesión.

Ya en 1987 Macintosh incluía la funcionalidad en HyperCard y QuarkXPress. En 1988, Silicon Beach Software incluyo complementos en Digital Darkroom y SuperPaint, y Ed Bömke acuñó el término plug-in.

Véase también

Referencias

  1. Themes : ordPress Plugins

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Complemento — El término puede referirse a: En sintaxis al Complemento sintáctico. En inmunología al Sistema del complemento. En teoría de conjuntos al Complemento de un conjunto. En informática un complemento es una aplicación que se relaciona con otra para… …   Wikipedia Español

  • Conjunto (informática) — Este artículo o sección sobre informática necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 20 de abril de 2011. También puedes… …   Wikipedia Español

  • Systems Development Life Cycle — En este artículo sobre informática se detectaron los siguientes problemas: Necesita ser wikificado conforme a las convenciones de estilo de Wikipedia. Carece de fuentes o referencias que aparezcan en una fuente acreditada. Podría ser demasiado… …   Wikipedia Español

  • Sistema hexadecimal — Tabla de multiplicar hexadecimal. El sistema Hexadecimal (no confundir con sistema sexagesimal), a veces abreviado como Hex, empleando por tanto 16 símbolos . Su uso actual está muy vinculado a la informática y ciencias de la computación, pues… …   Wikipedia Español

  • Code-2 — (Computador Didáctico Elemental, versión 2), y su predecesor ODE son dos procesadores ideados por los profesores Alberto Prieto y Antonio Lloris, de la Universidad de Granada, para facilitar la compresión del funcionamiento y el diseño hardware… …   Wikipedia Español

  • Función — (Del lat. functio, onis.) ► sustantivo femenino 1 BIOLOGÍA Actividad o capacidad de acción específica de un ser vivo y de sus órganos: ■ la función del riñón; la función clorofílica. 2 Desempeño de un cargo u oficio: ■ el vicepresidente desempeña …   Enciclopedia Universal

  • Joven Club de Computación — Los Joven Club de Computación y Electrónica (JCCE) constituyen una red de centros tecnológicos que surge el 8 de septiembre de 1987, por iniciativa del Comandante en Jefe Fidel Castro, con el objetivo de contribuir a la socialización e… …   Wikipedia Español

  • Memoria — (Del lat. memoria.) ► sustantivo femenino 1 SICOLOGÍA Capacidad para evocar hechos o experiencias del pasado: ■ a raíz del accidente ha perdido la memoria. 2 Capacidad de retener y repetir lo que se ha aprendido: ■ recuerda la lista de los reyes… …   Enciclopedia Universal

  • Sistema binario — Para otros usos de este término, véase Sistema binario (astronomía). El sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que… …   Wikipedia Español

  • Gramática — Antonio de Nebrija impartiendo gramática en presencia del mecenas Juan de Zúñiga. Miniatura de las Introductiones latinae, 1481. La Gramática es el estudio de las reglas y principios que regulan el uso de las lenguas y la organización de las… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”