Plugg inn

fra Wikipedia, den frie encyklopedi
Hopp til navigasjon Hopp til søk

En plug-in [ ˈPlʌgɪn ] (ofte også plug-in; fra engelsk til plug-in, " plug in, connect", også programvareutvidelse eller tilleggsmodul ) er en valgfri programvarekomponent som utvider eller endrer en eksisterende programvare eller dataspill . Begrepet brukes noen ganger som et synonym for "add-on" og "add-in". Plug-ins blir vanligvis installert av brukeren og deretter integrert av det tilsvarende hovedprogrammet under kjøretid. Plug-ins kan ikke kjøres uten hovedprogrammet.

funksjon

Programvareprodusenter definerer ofte programmeringsgrensesnitt (API) til produktene sine som hjelper tredje utvidelser (plug-ins) for disse programvareproduktene Programmering kan. Plug-ins følger vanligvis mønsteret for inversjon av kontroll .

I sjeldne tilfeller har plug-in grensesnitt blitt en standard . For eksempel leveres en skanner vanligvis med en plug-in som fungerer med de fleste vanlige bildebehandlingsprogrammer via TWAIN- grensesnittet.

Mye brukte eksempler på plug-ins er Flash Player eller Java- plug-in for de forskjellige nettleserne . De første programmene som støtter plug-ins er sannsynligvis Apples HyperCard og Quark's QuarkXPress (plug-ins kalles Xtensions), som begge kom ut i 1987. Mange plug-ins er også tilgjengelige for FileMaker- databaseprogrammet eller Indesign-layoutprogrammet .

I spill er det såkalte mods som du kan (forutsatt kunnskap) utvikle ditt eget spill ved hjelp av den respektive spillmotoren . For det meste kan imidlertid ikke slike mods betraktes som plug-ins.

Typer

Lyd

Når det gjelder programvare for lydbehandling eller musikkproduksjon , er plugin-modulene sammenlignbare med effekter. Hvis du kjøper og integrerer ny maskinvare i det virkelige studioet, installerer du en plug-in i det virtuelle studioet. Utallige leverandører av slike programvaremoduler støter på flere vanlige vertsprogrammer som kan kjøres på to plattformer ( macOS og Windows ). Den TDM , AU , AAX og VST standarder utviklet seg fra et kaos av proprietære grensesnitt gjennom en plug-in evolusjon . Innfødte plug-ins bruker prosessorkraften til datamaskinens CPU, mens plug-ins med strøm krever flere DSP- kort. I mellomtiden har noen produsenter også gått over til å outsource valgfrie funksjoner for programmene sine selv i plug-ins. Dette har fordelen for brukeren at han kan deaktivere funksjoner som han ikke trenger, og programmet kjører raskere eller mer stabilt som et resultat. Linux har også et standard grensesnitt, Linux Audio Developer's Simple Plugin API (LADSPA), og i mellomtiden også etterfølgeren LV2 .

Plug-ins for grafikk

Bilderedigeringsprogrammer kan utvides med grafiske filtre via plug-in-grensesnittet, som vanligvis er en programmappe. Mange funksjoner kan legges til, for eksempel: B. Effekter for å endre farge og mønster. Vektorgrafikkprogrammer og 3D -programmer tilbyr også slike utvidelsesalternativer.

Utvidelse av dataspill

Dataspill kan utvides ved hjelp av tillegg eller tillegg .

Plug-ins for nettlesere

"Plugins (eller plug-ins) er programvaremoduler for visning av spesielt innhold i nettleservinduet som nettleseren selv ikke kan tolke og vise." [1] Denne definisjonen skiller nettleser-plug-ins fra utvidelser som brukes til å endre og legge til i nettleseren selv. Plug-ins for søkemotorer er et spesielt skjema. Det er også temaer for å tilpasse brukergrensesnittet .

Historien til Firefox-baserte nettlesere

De Firefox-baserte nettleserne hadde XUL / XPCOM som grunnleggende teknologi for plug-ins. XUL / XPCOM ble avviklet med versjon 57 i januar 2018. Den etterfølger til versjon 52 i 2017 var det Netscape API (Netscape Tillegg Application Programming Interface, eller NPAPI for kort). I en overgangsperiode kan bare Flash aktiveres manuelt isolert; grensesnittet blir fullstendig fjernet i 2020. [2]

Historie Krombasert nettleser

Krom hadde også opprinnelig støtte for NPAPI. Dette ble fjernet med Chrome 45 i september 2015. [3]

Kritikk av NPAPI

Nettleser-plug-ins basert på Netscape-grensesnittet er i utgangspunktet nettleseruavhengige, men ikke operativsystemuavhengige. Så plug-ins for Windows fungerer ikke i nettlesere på macOS eller Linux . (Internet Explorer-tillegg er knyttet til et operativsystem fordi denne nettleseren bare er tilgjengelig for Windows.)

Internet Explorer -historie

Internet Explorer brukte ActiveX for plug-ins (kalt tillegg der).

Kritikk av nettleser-plug-ins

Imidlertid vil mange nettlesere sannsynligvis slutte å støtte sine plugin-systemer helt eller delvis. Nettlesertillegg har ofte blitt identifisert som en kilde til ytelse og sikkerhetsproblemer. [4]

En nettlesers plug-in-system er et mulig mål for angripere. Hvis en nettleser-plug-in har et sikkerhetsproblem , kan dette noen ganger brukes til å omgå sikkerhetsmekanismene til nettleseren. På denne måten kan du få kontroll over nettleseren eller i verste fall til og med operativsystemet. [5] Derfor bør plug-ins holdes oppdatert, siden nye oppdateringer vanligvis lukker kjente sikkerhetshull.

Nettleserutvidelser

Nettleserutvidelser er en standard for nettleserutvidelser som for tiden foretrekkes av Chromium [6] og Firefox [7] baserte nettlesere.

weblenker

Wiktionary: Plug -in - forklaringer på betydninger, ordopprinnelse, synonymer, oversettelser

Individuelle bevis

  1. a b plugins. I: mdn web -dokumenter. Mozilla Corporation, 23. mars 2019; åpnet 29. mai 2019 .
  2. ^ Porting av en eldre Firefox -utvidelse. I: Mozilla Corporation. mdn web docs, 18. mars 2019, arkivert fra originalen ; åpnet 29. mai 2019 .
  3. NPAPI deprecation: developer guide - The Chromium Projects. Hentet 29. mai 2019 .
  4. ^ Firefox støtter ikke lenger plug-ins, bortsett fra Flash. I: InfoQ. Hentet 16. mars 2016 .
  5. Wade Alcorn, Christian Frichot, Michele Orru: Nettleseren Hacker håndbok. John Wiley & Sons, Inc., Indianapolis, Indiana 2014, ISBN 978-1-118-66209-0 , s.   371-419 .
  6. ^ Web -APIer - Google Chrome. Hentet 29. mai 2019 .
  7. Hvorfor fungerer ikke Java, Silverlight, Adobe Acrobat og andre plugins lenger? | Firefox Hjelp. Hentet 29. mai 2019 .