Wtyczka

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Ujednoznacznienie Ten artykuł dotyczy programowania. Zobacz też: wtyczka elektryczna, Add-on w kodzie kreskowym EAN.

Wtyczka (ang. plug-in, add-on) dodatkowy moduł do programu komputerowego, który rozszerza możliwości wyjściowego produktu.

Stosowanie wtyczek jest coraz częstszym zabiegiem wśród twórców programów, a zwłaszcza tych tworzących otwarte oprogramowanie. Zaletą takiego rozwiązania jest możliwość wyboru funkcjonalności, które użytkownik chce wykorzystywać w programie, a których nie potrzebuje. Poza tym odciąża to autora dedykowanego programu od pisania kodu nawet dla funkcji niszowych, a przerzuca to zadanie na zewnętrznych programistów. Jednak, aby możliwe było tworzenie wtyczek, programista musi wpierw dla swojej aplikacji udostępnić i udokumentować API, czyli interfejs programistyczny.

Z założenia wtyczki wymagają obecności programu oryginalnego, lecz niektóre z nich są w stanie pracować i jako wtyczki, i jako osobna aplikacja (często ma to miejsce np. w programie Adobe PhotoShop). Zwykle komercyjne programy są pisane w sposób uniemożliwiający tworzenie do nich wtyczek przez programistów spoza danej firmy, natomiast wiele bezpłatnych programów jest celowo pisana tak, aby w łatwy sposób można było do nich tworzyć rozszerzenia. To pociąga za sobą prawidłowość, że wtyczki do programów komercyjnych są zazwyczaj tworzone przez producentów tych programów i trzeba je nabywać odpłatnie, natomiast wtyczki do programów bezpłatnych zazwyczaj są również bezpłatnie.

Wtyczek nie należy mylić z kontynuacjami dobrze sprzedających się tytułów (na przykład popularna gra Might and Magic VII nie jest wtyczką gry Might and Magic VI ani żadnej innej), które do działania nie wymagają wcześniejszych wersji programów (gier). Choć takie tytuły gier jak The Sims 3 mają dedykowane dodatki np. The Sims 3: Studenckie życie, jednak działają one tylko na danej wersji głównej gry (w tym wypadku trzeciej).