Подключаемый модуль (вычисление)

редактировать
Программный компонент, который добавляет определенную функцию в существующее программное приложение Mozilla Firefox, отображающий список установленных плагинов
Найдите plug-in или add-on в Wiktionary, бесплатном словаре.

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

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

Содержание

  • 1 Назначение и примеры
  • 2 Механизм
  • 3 Определение Mozilla
  • 4 История
  • 5 См. Также
  • 6 Ссылки

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

Приложения поддерживают плагины по многим причинам. Вот некоторые из основных причин:

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

Механизм

Пример инфраструктуры подключаемых модулей

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

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

Mozilla definition

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

History

Плагины появились еще в середине 1970-х, когда EDT работал в Unisys VS/9 операционной системе с использованием UNIVAC Series 90 мэйнфрейм-компьютеры давали возможность запускать программу из редактора и разрешать такой программе доступ к буферу редактора, тем самым позволяя внешней программе получить доступ к сеансу редактирования в памяти. Программа подключаемого модуля может обращаться к редактору, чтобы он выполнял услуги редактирования текста в буфере, который редактор использовал совместно с подключаемым модулем. Компилятор Waterloo Fortran использовал эту возможность для интерактивной компиляции программ Fortran, редактируемых EDT.

Самые ранние программные приложения для ПК, включающие в себя дополнительные функции, включали HyperCard и QuarkXPress на Macintosh, оба выпущенные в 1987 году. В 1988 году, Программное обеспечение Silicon Beach включало функциональные возможности плагина в Digital Darkroom и SuperPaint, и Эд Бомке придумал термин плагин.

См. также

Ссылки

Последняя правка сделана 2021-06-02 08:32:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте