stringtranslate.com

Плагин (вычисления)

Mozilla Firefox отображает список установленных плагинов

В вычислительной технике плагин (или плагин , надстройка , надстройка , надстройка или надстройка ) — это программный компонент , который добавляет определенную функцию к существующей компьютерной программе . Когда программа поддерживает плагины, она позволяет настраивать ее. [1]

Тема или оболочка — это заранее заданный пакет, содержащий дополнительные или измененные детали графического внешнего вида, достигаемые за счет использования графического пользовательского интерфейса (GUI) , который можно применять к конкретному программному обеспечению и веб-сайтам в соответствии с целями, темой или вкусами различных пользователей. настроить внешний вид части компьютерного программного обеспечения или графического пользовательского интерфейса операционной системы (и оконных менеджеров ).

Цель и примеры

Приложения могут поддерживать плагины для:

Виды приложений и почему они используют плагины:

Механизм

Пример платформы плагинов

Хост-приложение предоставляет услуги, которые может использовать плагин, включая возможность регистрации плагинов в главном приложении и протокол обмена данными с плагинами. Плагины зависят от служб, предоставляемых хост-приложением, и обычно не работают сами по себе. И наоборот, главное приложение работает независимо от подключаемых модулей, что позволяет конечным пользователям динамически добавлять и обновлять подключаемые модули без необходимости внесения изменений в главное приложение. [11] [12]

Программисты обычно реализуют плагины в виде общих библиотек , которые динамически загружаются во время выполнения. HyperCard поддерживал аналогичную возможность, но чаще включал код плагина в сами документы HyperCard (называемые стеками ). Таким образом, стек HyperCard стал самостоятельным приложением, распространяемым как единое целое, которое конечные пользователи могли запускать без необходимости дополнительных шагов по установке. Программы также могут реализовывать плагины, загружая каталог простых файлов сценариев , написанных на языке сценариев, таком как Python или Lua .

Определение Мозиллы

В определениях Mozilla Foundation слова «надстройка», « расширение » и «плагин» не являются синонимами. «Дополнение» может относиться ко всему, что расширяет функции приложения Mozilla. Расширения представляют собой подтип, хотя и самый распространенный и мощный. Приложения Mozilla поставляются со встроенными менеджерами дополнений, которые, как и менеджеры пакетов , устанавливают, обновляют расширения и управляют ими. Однако термин «плагин» строго относится к средствам визуализации веб-контента на основе NPAPI . [13] Mozilla прекратила поддержку плагинов для своих продуктов. [14] Однако приложения на основе UXP , такие как веб-браузеры Pale Moon и Basilisk , продолжают поддерживать плагины (NPAPI). [15] [16] [17]

Вспомогательное приложение

Вспомогательное приложение — это внешняя программа просмотра, такая как IrfanView или Adobe Reader , которая отображает контент, полученный с помощью веб-браузера . [18] [19] В отличие от плагина, полный код которого будет включен в адресное пространство браузера , вспомогательное приложение является автономным приложением. [20] Веб-браузеры выбирают подходящее вспомогательное приложение на основе типа носителя файла , указанного в расширении имени файла . [21]

История

В середине 1970-х годов текстовый редактор EDT работал на операционной системе Unisys VS/9 для мэйнфрейма UNIVAC Series 90 . Это позволяло запускать программу из редактора, который имел доступ к буферу редактирования в памяти. [22] Исполняемый файл подключаемого модуля может вызывать редактор для проверки и изменения текста. Компилятор Фортрана Университета Ватерлоо использовал это для интерактивной компиляции программ на Фортране .

Раннее программное обеспечение для персональных компьютеров с возможностью подключаемых модулей включало HyperCard и QuarkXPress на Apple Macintosh , оба были выпущены в 1987 году. В 1988 году Silicon Beach Software включила возможность подключаемых модулей в Digital Darkroom и SuperPaint .

Смотрите также

Рекомендации

  1. ^ Стерн, Джонатан. «Плагин | программное обеспечение». Британская энциклопедия . Проверено 5 февраля 2021 г.
  2. ^ «PCSX2 — Эмулятор Playstation 2 — Плагины» . pcsx2.net . Проверено 10 июня 2018 г.
  3. ^ Бернерт, Пит. «Плагины Пита для PSX GPU». www.pbernert.com . Проверено 10 июня 2018 г.
  4. ^ Команда, Демуль. «DEMUL — эмулятор Sega Dreamcast для Windows». demul.emulation64.com . Проверено 10 июня 2018 г.
  5. ^ «Плагин эмулятора Android — Jenkins — Jenkins Wiki» . wiki.jenkins.io . Проверено 10 июня 2018 г.
  6. ^ "KDE/дельфин-плагины" . Гитхаб . Проверено 10 июня 2018 г.
  7. ^ "OpenEmu/SNES9x-Core". Гитхаб . Проверено 10 июня 2018 г.
  8. ^ «Рекомендуемые плагины N64» . Общие сведения об эмуляции Wiki . Проверено 10 июня 2018 г.
  9. ^ «Плагины и утилиты для PlayStation!». www.emulator-zone.com . Проверено 10 июня 2018 г.
  10. ^ «Домашние приложения / плагины / эмуляторы для PS3 | PSX-Place» . www.psx-place.com . Проверено 10 июня 2018 г.
  11. ^ Плагины Mozilla Firefox — описание разницы между плагинами и расширениями Mozilla Firefox под общим термином « надстройка» .
  12. ^ API подключаемого модуля Wordpress — описание архитектуры подключаемого модуля Wordpress.
  13. ^ «Плагин». http://developer.mozilla.org . Проверено 7 декабря 2022 г.
  14. ^ Пол, Ян. «Firefox прекратит поддержку плагинов к концу 2016 года, следуя примеру Chrome». ПКМир . ИДГ . Проверено 20 октября 2016 г.
  15. ^ «Бледная Луна: Технические детали - Особенности» . Бледная луна . Проверено 6 июня 2020 г.
  16. ^ «Василиск: Особенности». Василиск . Проверено 6 июня 2020 г.
  17. ^ «Re: Помните: плагины устарели» . Форумы Бледной Луны . Проверено 6 июня 2020 г.
  18. ^ «Определение вспомогательного приложения» . ПКМАГ . Проверено 25 октября 2022 г.
  19. ^ «Загрузите Irfan с помощью Internet Explorer 4.x или выше» . libweb.hawaii.edu . Проверено 9 января 2024 г.
  20. ^ «Вспомогательные приложения и подключаемые модули - Веб-безопасность, конфиденциальность и коммерция, 2-е издание [Книга]» . Веб-безопасность, конфиденциальность и коммерция, 2-е издание . О'Рейли.
  21. ^ «Что такое вспомогательные приложения для веб-браузеров и где их найти?». kb.iu.edu .
  22. ^ Справочное руководство по текстовому редактору EDT , Циннаминсон, Нью-Джерси : Unisys Corporation , 1975 г.