lunes, 11 de noviembre de 2013

¿Qué son los Plug-ins y Active-X?

Plug-ins o complemento es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy específica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API. También se conoce como plug-in (del inglés «[un] enchufable o inserción»), add-on («añadido»), 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 audio: 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 está 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.

Los controles Active X son pequeños bloques empleados para la creación de programas, que se pueden usar para crear aplicaciones distribuidas que funcionen a través de Internet empleando navegadores web. Algunos ejemplos incluyen aplicaciones para la recopilación de datos, para la visualización de determinados tipos de datos o para reproducir animaciones.
La idea de los controles Active X era buena en tanto que fueron diseñados con la finalidad de ser descargados y ejecutados por los navegadores web. Es lo que hacen los Java applets pero los controles Active X presentan limitaciones que no se encuentran en los Java applets:
·         Los Java applets son capaces de ejecutarse en casi cualquier plataforma, mientras que los componentes ActiveX sólo operan oficialmente con el navegador web Internet Explorer, de Microsoft, y el sistema operativo Microsoft Windows.2 El Malware, como los virus informáticos o elspyware, podría infectar accidentalmente al usuario al visitar éste cualquier sitio web contaminado o malicioso que gestione las descargas haciendo uso de controles ActiveX.
Los controles ActiveX se pueden programar en cualquier lenguaje con soporte para desarrollo de componentes COM, incluidos:
·         C++ Tanto directamente como con la ayuda de librerías como ATL o MFC3
·         Borland Delphi
·         Visual Basic

No hay comentarios:

Publicar un comentario