Kdykoli zakoupíme software pro naše počítače, vždy chceme ten, který má nejvíce funkcí, které jsou již zahrnuty. Ale často je problém se softwarem buď v tom, že nemají správné funkce, které hledáte, nebo mají příliš mnoho funkcí, že je nemožné najít tu, kterou hledáte, rychle. Aby si přizpůsobili vzhled a dojem svých programů, povolili výrobci softwaru použití doplňků nebo doplňků..
Plug-in a Add-on jsou dva termíny, které ukazují na stejnou funkčnost; jsou to jednoduše rozšíření, která rozšiřují použitelnost programu. Záleží jen na výrobci softwaru, na čem volat softwarová rozšíření jejich programů. Tato rozšíření mohou být provedena jinými společnostmi, jednotlivci nebo samotnými výrobci softwaru.
Plug-in je termín, který se obvykle používá, když odkazuje na software třetích stran, který je určen k interakci s určitým programem. Vezměte si například webový prohlížeč; budete muset nainstalovat plug-in s názvem Flash Player pro přehrávání videa. Flash Player není nativní pro žádný prohlížeč, ale je vyroben samostatnou společností. Je také kompatibilní se všemi oblíbenými webovými prohlížeči, jako jsou IE, Firefox a Opera.
Doplněk také rozšiřuje funkčnost určitého programu, ale obvykle mají fungovat v určitém programu. Pokud porovnáme webový prohlížeč, doplňky, které jsou určeny pro Firefox, by fungovaly pouze s Firefoxem a stejně tak pro ostatní prohlížeče. Obvykle se nejedná o plně vyfukovaný software, ale jde pouze o kódy, které můžete použít k úpravě rozhraní. Nejběžnější doplňky pro prohlížeče jsou panely nástrojů, které zabírají trochu více místa a poskytují okamžité zkratky k některým online službám. Doplňky jsou také velmi významné v online hrách, jako je World of Warcraft, kde hráči, kteří mají malé know-how, si mohou vytvořit vlastní doplňky, aby pomohli ostatním hráčům..
Oddělení mezi doplňkem a plug-inem není tak jasné. Oba jsou navrženy tak, aby vykonávaly specifické funkce, které jsou vhodné pro určité preference uživatele. Primárním důvodem, proč tyto kódy nejsou do programu zapuštěny, je především to, že ve skutečnosti nejsou tak podstatné, a zatímco někteří lidé to ocení, jiní to nemusí a považují za nepříjemné. Toto jsou také nástroje, které může výrobce softwaru využít k motivaci členů své komunity, aby se zapojili do zlepšování softwaru.