O que é plugin?
Plug-ins são pequenos programas adicionais que ampliam a funcionalidade de aplicações web e programas desktop. Quando você instala um plug-in, seu software normalmente é melhorado com um novo recurso que ele não tinha'tínhamos antes. Você'provavelmente já está familiarizado com plug-ins para navegadores web. Por exemplo, se você quiser exibir documentos PDF no seu navegador da web, primeiro você tem que instalar um plug-in para Adobe Acrobat Reader (ou outro programa PDF), caso contrário seu navegador não será capaz de processar os dados.
No entanto, os plug-ins não são usados apenas em navegadores da web, eles também são comumente usados em todos os tipos de programas e aplicativos. Não importa onde são usados, o princípio é sempre o mesmo: Ao instalar um plug-in, você adiciona novas funcionalidades ao software existente sem ter que reescrever o programa inteiro.
Plug-ins são implementados usando interfaces de programação de aplicações (APIs) padronizadas. As APIs usam bibliotecas compartilhadas para padronizar a transferência de dados entre diferentes partes de um programa. Simplificando, um plug-in utiliza certos elementos da aplicação host sem alterar seu código fonte. Isto facilita a instalação de um plug-in como um componente add-on.
.