Plugins

Plugins

Um plugin ou módulo de extensão (também conhecido por plug-in, add-in, add-on) é um programa de computador usado para adicionar funções a outros programas maiores, complementando o já existente com alguma funcionalidade extra ou muito específica.

Permitem também que desenvolvedores de software externos prolonguem as funcionalidades do produto, suportem funcionalidades fora do contexto, reduzam o tamanho do programa ou, até mesmo, separar o código fonte de diferentes componentes devido a incompatibilidade de licenças de software.

Atualmente, os programadores geralmente implementam as funcionalidade plug-in acedendo a bibliotecas partilhadas, que plataformas como o GitHub, vieram a disparar a partilha de código para terceiros optimizarem e desenvolverem as suas próprias funcionalidades.

A aplicação hospedeira providencia os serviços que o plugin pode usar, incluindo uma forma desta se registrar na aplicação hospedeira e um protocolo para troca de informações entre eles. Os plugins dependem destas trocas, e geralmente não trabalham por conta própria. Em contrapartida, a aplicação hospedeira é independente, sendo possível adicionar e atualizar os plugins dinamicamente, sem a necessidade de efetuar alterações na própria aplicação hospedeira.

Tás na Net!? Às quartas nós estamos