Plug-in (computing)

Mozilla Firefox Anzeige einer Liste der installierten Plug-Ins

Im Computer, a Plug-In (oder Plugin, Add-In, Addin, hinzufügen Auf, oder hinzufügen Auf) ist ein Softwarekomponente Das fügt einer vorhandenen Funktion eine bestimmte Funktion hinzu Computer Programm. Wenn ein Programm Plug-Ins unterstützt, ermöglicht es eine Anpassung.[1]

A Thema oder Haut ist ein voreingestelltes Paket mit zusätzlichen oder geänderten grafischen Erscheinungsdetails, die durch die Verwendung einer grafischen Benutzeroberfläche (GUI) erreicht werden, die auf bestimmte Software und Websites angewendet werden kann, um dem Zweck, dem Thema oder dem Geschmack verschiedener Benutzer zu entsprechen, um das Look anzupassen und anzupassen und anzupassen und anzupassen und das Aussehen anzupassen und anzupassen. Gefühl einer Computersoftware oder eines Betriebssystems Front-End-GUI (und Fenstermanager).

Zweck und Beispiele

Anwendungen können Plug-Ins unterstützen.

  • ermöglichen Entwickler von Drittanbietern eine Anwendung verlängern
  • Unterstützen Sie leicht neue Funktionen hinzuzufügen
  • Reduzieren Sie die Größe einer Anwendung, indem Sie nicht verwendete Funktionen geladen werden
  • getrennt Quellcode aus einer Anwendung wegen inkompatibel Software -Lizenzen.

Arten von Anwendungen und warum sie Plug-Ins verwenden:

Mechanismus

Beispiel Plug-in Framework

Die Host-Anwendung bietet Dienste an, die das Plug-In verwenden kann, einschließlich einer Möglichkeit für Plug-Ins, sich bei der Host-Anwendung und a zu registrieren Protokoll Für den Datenaustausch mit Plug-Ins. Plug-Ins hängen von den von der Host-Anwendung bereitgestellten Diensten ab und funktionieren normalerweise nicht alleine. Umgekehrt arbeitet die Host-Anwendung unabhängig von den Plug-Ins, sodass Endbenutzer Plug-Ins dynamisch hinzufügen und aktualisieren können, ohne Änderungen an der Hostanwendung vorzunehmen.[11][12]

Programmierer implementieren normalerweise Plug-Ins als gemeinsame Bibliotheken, was bekommt dynamisch geladen zur Laufzeit. Hypercard unterstützte eine ähnliche Einrichtung, enthielt jedoch häufiger den Plug-in-Code in die Hypercard-Dokumente (genannt Stapel) sich. Somit wurde der Hypercard-Stack eine in sich geschlossene Anwendung für sich selbst und verteilte als einzelne Einheit, die Endbenutzer ohne zusätzliche Installationsschritte ausführen konnten. Programme können auch Plug-Ins implementieren, indem ein einfaches Verzeichnis einfach geladen wird Skript Dateien in a geschrieben Skriptsprache wie Python oder Lua.

Mozilla Definition

Im Mozilla Foundation Definitionen, die Wörter "Add-On", ","Verlängerung"und" Plug-In "sind keine Synonyme. -En Manager, ähnlich wie Paketmanager, installieren, aktualisieren und verwalten Erweiterungen. Der Begriff "Plug-In" bezieht sich jedoch streng auf Npapi-basierte Webinhalte -Renderer. Mozilla veraltete Plug-Ins für seine Produkte.[13] Aber UXP-basierte Anwendungen wie Webbrowser Blasser Mond und Basilisk, unterstützen Sie weiter (NPAPI) Plug-Ins.[14][15][16]

Geschichte

Mitte der 1970er Jahre die Sommerzeit Texteditor rannte auf der Unisys Vs/9 Betriebssystem Verwendung der UNIVAC -Serie 90 Hauptrechner. Es ermöglichte ein Programm vom Editor und Zugriff auf den In-Memory-Bearbeitungspuffer.[17] Die ausführbare Plug-in-Datei kann den Editor anrufen, um den Text zu inspizieren und zu ändern. Das Universität von Waterloo Der FORTRAN -Compiler verwendete dies, um eine interaktive Zusammenstellung von zu ermöglichen Forran Programme.

Die frühe Personalcomputersoftware mit Plug-in-Funktion beinhaltete Hypercard und QuarkXpress auf der Apple Macintosh, beide veröffentlicht 1987. 1988,, Silicon Beach Software enthalten Plug-in-Fähigkeiten in Digital Dunkelkammer und Superpaintund Ed Bomke prägte den Begriff Plug-In.

Siehe auch

Verweise

  1. ^ Sterne, Jonathan. "Plug-in | Software". Enzyklopädie Britannica. Abgerufen 2021-02-05.{{}}: CS1 Wartung: URL-Status (Link)
  2. ^ "PCSX2 - The PlayStation 2 Emulator - Plugins". PCSX2.NET. Abgerufen 2018-06-10.
  3. ^ Bernert, Pete. "Pete's PSX GPU -Plugins". www.pbernert.com. Abgerufen 2018-06-10.
  4. ^ Team, Demul. "Demul - Sega Dreamcast Emulator für Windows". Demul.emulation64.com. Abgerufen 2018-06-10.
  5. ^ "Android Emulator Plugin - Jenkins - Jenkins Wiki". Wiki.Jenkins.io. Abgerufen 2018-06-10.
  6. ^ "KDE/Dolphin-Plugins". GitHub. Abgerufen 2018-06-10.
  7. ^ "OpenEMU/SNES9X-CORE". GitHub. Abgerufen 2018-06-10.
  8. ^ "Empfohlene N64 -Plugins". Emulation General Wiki. Abgerufen 2018-06-10.
  9. ^ "PlayStation Plugins & Utilities!". www.emulator-zone.com. Abgerufen 2018-06-10.
  10. ^ "PS3 Homebrew Apps / Plugins / Emulatoren | PSX-Place". www.psx-place.com. Abgerufen 2018-06-10.
  11. ^ Mozilla Firefox -Plugins - Beschreibung des Unterschieds zwischen Mozilla Firefox -Plugins und Erweiterungen unter dem allgemeinen Begriff hinzufügen Auf.
  12. ^ WordPress-Plug-in-API -Beschreibung der WordPress-Plug-in-Architektur.
  13. ^ Paul, Ian. "Firefox wird bis Ende 2016 nach Chrome's Führung aufhören, Plugins zu unterstützen.". PC Welt. Idg. Abgerufen 20. Oktober 2016.
  14. ^ "Pale Moon: Technische Details - Funktionen". Blasser Mond. Abgerufen 2020-06-06.
  15. ^ "Basilisk: Funktionen". Basilisk. Abgerufen 2020-06-06.
  16. ^ "Re: Denken Sie daran: Plugins sind veraltet". Forenmond -Foren. Abgerufen 2020-06-06.
  17. ^ Referenzhandbuch für ETEX EXEXE EDEXE, Cinnaminson, New Jersey: Unisys Corporation, 1975