Cos'è il plugin?
I plug-in sono piccoli programmi aggiuntivi che estendono la funzionalità delle applicazioni web e dei programmi desktop. Quando installi un plug-in, il tuo software viene solitamente migliorato con una nuova caratteristica che non aveva prima. Probabilmente avete già familiarità con i plug-in per i browser web. Per esempio, se volete visualizzare documenti PDF nel vostro browser web, dovete prima installare un plug-in per Adobe Acrobat Reader (o un altro programma PDF), altrimenti il vostro browser non sarà in grado di elaborare i dati.
Tuttavia, i plug-in non sono usati solo nei browser web, sono anche comunemente usati in tutti i tipi di programmi e applicazioni. Non importa dove vengono usati, il principio è sempre lo stesso: installando un plug-in, si aggiungono nuove caratteristiche al software esistente senza dover riscrivere l'intero programma.
I plug-in sono implementati usando interfacce di programmazione di applicazioni standardizzate (API). Le API usano librerie condivise per standardizzare il trasferimento di dati tra diverse parti di un programma. In parole povere, un plug-in usa certi elementi dell'applicazione host senza cambiare il suo codice sorgente. Questo rende facile installare un plug-in come componente aggiuntivo.