Pirkdami programinę įrangą savo kompiuteriams, visada norime tos, kuri turėtų daugiausiai funkcijų, kurios jau įtrauktos. Tačiau dažnai programinės įrangos problema yra ta, kad jie neturi reikiamų funkcijų, kurių ieškote, arba jie turi per daug funkcijų, kad neįmanoma greitai rasti tos, kurios ieškote. Programinės įrangos gamintojai, norėdami pritaikyti savo programų išvaizdą ir pojūtį, leido naudoti papildinius ar priedus.
Papildinys ir papildinys yra du terminai, nurodantys tą pačią funkciją; jie yra tiesiog plėtiniai, praplečiantys programos naudojimą. Tiesiog nuo programinės įrangos gamintojo priklauso, ką vadinti jų programų programinės įrangos plėtiniais. Šiuos plėtinius gali padaryti kitos įmonės, privatūs asmenys arba patys programinės įrangos gamintojai.
Papildinys yra terminas, kuris paprastai naudojamas, kai kalbama apie trečiųjų šalių programinę įrangą, skirtą sąveikai su tam tikra programa. Paimkite, pavyzdžiui, savo interneto naršyklę; jei norite leisti vaizdo įrašus, turėsite įdiegti papildinį, vadinamą „Flash Player“. „Flash“ grotuvas nėra įprastas nė vienoje naršyklėje, bet jį iš viso gamina atskira įmonė. Jis taip pat suderinamas su visomis populiariomis interneto naršyklėmis, tokiomis kaip „IE“, „Firefox“ ir „Opera“.
Priedas taip pat išplečia tam tikros programos funkcijas, tačiau paprastai jos skirtos veikti tam tikroje programoje. Palyginus interneto naršyklę, priedai, skirti „Firefox“, veiktų tik su „Firefox“, kaip ir su kitomis naršyklėmis. Paprastai tai nėra visiškai išpūsta programinė įranga, bet tai yra tik kodo dalys, kurias galite naudoti modifikuodami sąsają. Dažniausiai pasitaikantys naršyklių priedai yra įrankių juostos, kurios užima šiek tiek daugiau vietos ir suteikia greitas nuorodas į tam tikras internetines paslaugas. Priedai taip pat yra labai svarbūs internetiniuose žaidimuose, tokiuose kaip „World of Warcraft“, kur žaidėjai, kurie turi mažai žinių, gali sukurti savo priedus, kad padėtų kitiems žaidėjams..
Atskyrimas tarp papildinio ir papildinio nėra toks aiškus. Jie abu yra skirti atlikti tam tikras funkcijas, kurios atitinka tam tikro vartotojo pageidavimus. Pagrindinė priežastis, kodėl šie kodai nėra įterpiami į programą, yra ta, kad jie iš tikrųjų nėra tokie svarbūs ir nors kai kurie žmonės gali vertinti tai turintys, kiti galbūt ne ir mano, kad tai yra nepatogu. Tai taip pat įrankiai, kuriuos programinės įrangos gamintojas gali panaudoti motyvuodamas savo bendruomenės narius įsitraukti į programinės įrangos tobulinimą.