Plug-in (výpočetní) - Plug-in (computing)
![]() | tento článek potřebuje další citace pro ověření.Září 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

v výpočetní, a zapojit (nebo zapojit, přidat, přidat, doplněknebo doplněk) je softwarová součást který přidává konkrétní funkci k existujícímu počítačový program. Pokud program podporuje zásuvné moduly, umožňuje přizpůsobení.
A téma nebo kůže je přednastavený balíček obsahující další nebo změněné podrobnosti grafického vzhledu, dosažené použitím grafického uživatelského rozhraní (GUI), které lze aplikovat na konkrétní software a webové stránky tak, aby vyhovovaly účelu, tématu nebo vkusu různých uživatelů k přizpůsobení vzhledu a pocit počítačového softwaru nebo front-end GUI operačního systému (a správci oken ).
Účel a příklady
Aplikace podporují zásuvné moduly z mnoha důvodů. Mezi hlavní důvody patří:
- umožnit vývojáři třetích stran k vytvoření schopností, které rozšíří aplikaci
- na podporu snadného přidávání nových funkcí
- zmenšit velikost aplikace
- oddělit zdrojový kód z aplikace kvůli nekompatibilitě softwarové licence.
Typy aplikací a proč používají doplňky:
- Digitální zvukové pracovní stanice a software pro úpravu zvuku použití zvukové doplňky generovat, zpracovávat nebo analyzovat zvuk. Zanícení, Drzost, Logic Pro X a Profesionální nástroje jsou příklady takových systémů.
- E-mailoví klienti k dešifrování a šifrování e-mailů použijte doplňky. Docela dobré soukromí je příkladem takových doplňků.
- Emulátory herních konzolí často používají zásuvné moduly k modularizaci samostatných subsystémů zařízení, která se snaží emulovat.[1][2][3][4][5][6][7][8][9] Například PCSX2 emulátor využívá video, audio, optické atd. zásuvné moduly pro příslušné komponenty Playstation 2.
- Grafický software používat doplňky k podpoře formátů souborů a zpracování obrázků. (srov. Photoshop plugin )
- Přehrávače médií používat doplňky k podpoře formátů souborů a použití filtrů. foobar2000, GStreamer, Podstatný, VST, Winamp, XMMS jsou příklady takových přehrávačů médií.
- Paketové čichače k dekódování formátů paketů použijte zásuvné moduly. OmniPeek je příkladem takového čichání paketů.
- Aplikace dálkového průzkumu Země používat zásuvné moduly pro zpracování dat z různých typů senzorů; např., Opticks.
- Textové editory a Integrovaná vývojová prostředí k podpoře použijte zásuvné moduly programovací jazyky nebo vylepšit vývojový proces např., Vizuální studio, RAD Studio, Zatmění, IntelliJ IDEA, jEdit a MonoDevelop podpora zásuvných modulů. Samotné Visual Studio lze zapojit do jiných aplikací prostřednictvím Visual Studio Tools for Office a Visual Studio Tools for Applications.
- internetové prohlížeče historicky použity spustitelné soubory jako plug-iny, i když nyní jsou většinou zastaralé. Mezi příklady patří Adobe Flash Player, Java SE, QuickTime, Microsoft Silverlight a Jednota. (Porovnej to s rozšíření prohlížeče, které jsou samostatným typem instalovatelného modulu, který je stále široce používán.)
Mechanismus

Hostitelská aplikace poskytuje služby, které modul plug-in může používat, včetně způsobu, jakým se pluginy mohou registrovat v hostitelské aplikaci, a protokol pro výměnu dat s plug-iny. Plug-iny závisí na službách poskytovaných hostitelskou aplikací a obvykle nepracují samy. Naopak hostitelská aplikace funguje nezávisle na zásuvných modulech, což koncovým uživatelům umožňuje dynamické přidávání a aktualizaci zásuvných modulů bez nutnosti provádět změny v hostitelské aplikaci.[10][11]
Programátoři obvykle implementují funkce zásuvných modulů pomocí sdílené knihovny, které dostanou dynamicky načteno v době běhu nainstalované na místě předepsaném hostitelskou aplikací. HyperCard podporoval podobné zařízení, ale častěji zahrnoval kód modulu plug-in v dokumentech HyperCard (tzv hromádky) oni sami. Zásobník HyperCard se tak stal samostatnou aplikací sama o sobě, distribuovatelnou jako jedna entita, kterou mohou koncoví uživatelé spouštět bez nutnosti dalších instalačních kroků. Programy mohou také implementovat pluginy načtením adresáře jednoduchých skript soubory zapsané v a skriptovací jazyk jako Krajta nebo Lua.
Definice Mozilly
v Mozilla Foundation definice, slova "doplněk", "rozšíření „a„ zásuvný modul “nejsou synonyma.„ Doplněk “může odkazovat na cokoli, co rozšiřuje funkce aplikace Mozilla. Rozšíření obsahují podtyp, i když nejběžnější a nejvýkonnější. Aplikace Mozilla přicházejí s integrovaným doplňkem -na manažery, že podobně správci balíčků, instalovat, aktualizovat a spravovat rozšíření. Termín „plug-in“ však přesně odkazuje NPAPI - vykreslovací moduly webového obsahu. Zastaralé doplňky Mozilla pro své produkty.[12] Ale UXP - aplikace založené na principu, jako jsou webové prohlížeče Bledý měsíc a Bazilišek, nadále podporujte (NPAPI) pluginy.[13][14][15]
Dějiny
Plug-iny se objevily již v polovině 70. let, kdy EDT textový editor běží na Unisys VS / 9 operační systém za použití UNIVAC série 90 sálové počítače za předpokladu, že je možné spustit program z editoru a umožnit tomuto programu přístup k vyrovnávací paměti editoru, což umožňuje externímu programu přístup k relaci úprav v paměti.[16] Program plug-in programu může volat editorovi, aby jej nechal provádět služby editace textu na vyrovnávací paměti, kterou editor sdílel s modulem plug-in. The Waterloo Fortran překladač použil tuto funkci k umožnění interaktivní kompilace Fortran programy editované EDT.
Velmi brzy PC softwarové aplikace pro začlenění funkcí zásuvných modulů obsahovaly karty HyperCard a QuarkXPress na Macintosh, obě vydány v roce 1987. V roce 1988 Software Silicon Beach zahrnuta funkce zásuvného modulu Digitální temná komora a SuperPaint a Ed Bomke vytvořil tento termín zapojit.[Citace je zapotřebí ]
Viz také
Reference
- ^ „PCSX2 - Emulátor Playstation 2 - Pluginy“. ksx2.net. Citováno 2018-06-10.
- ^ Bernert, Pete. „Peteovy doplňky pro GPU PSX“. www.pbernert.com. Citováno 2018-06-10.
- ^ Tým, Demule. "DEMUL - Sega Dreamcast Emulator pro Windows". demul.emulation64.com. Citováno 2018-06-10.
- ^ „Android Emulator Plugin - Jenkins - Jenkins Wiki“. wiki.jenkins.io. Citováno 2018-06-10.
- ^ „Pluginy KDE / delfínů“. GitHub. Citováno 2018-06-10.
- ^ „OpenEmu / SNES9x-Core“. GitHub. Citováno 2018-06-10.
- ^ „Doporučené doplňky N64“. Emulace General Wiki. Citováno 2018-06-10.
- ^ „Pluginy a nástroje pro Playstation!“. www.emulator-zone.com. Citováno 2018-06-10.
- ^ „Aplikace PS3 Homebrew / Pluginy / Emulátory | PSX-Place“. www.psx-place.com. Citováno 2018-06-10.
- ^ Doplňky Mozilla Firefox - Popis rozdílu mezi doplňky a rozšířeními Mozilla Firefox pod obecným pojmem doplněk.
- ^ Wordpress Plug-in API - Popis architektury zásuvného modulu Wordpress.
- ^ Paul, Iane. „Firefox přestane podporovat pluginy do konce roku 2016, v návaznosti na Chrome. PCWorld. IDG. Citováno 20. října 2016.
- ^ "Pale Moon: Technické detaily - Vlastnosti". Bledý měsíc. Citováno 2020-06-06.
- ^ "Basilisk: Funkce". Bazilišek. Citováno 2020-06-06.
- ^ „Re: Pamatujte si: Pluginy jsou zastaralé“. Fóra Pale Moon. Citováno 2020-06-06.
- ^ Referenční příručka textového editoru EDT, Cinnaminson, New Jersey: Unisys Corporation, 1975