Плагин (от англ. plug-in) — небольшая вспомогательная программа. Пример: плагином в графической программе может быть фильтр, который преобразует или каким-то образом изменяет изображение, палитру и т.д. При помощи плагинов можно обрабатывать нетиповые источники данных (LDAP и NNTP-серверов), отсекать ненужные ссылки и обрабатывать найденные адреса электронной почты. Плагины также имеют доступ к обрабатываемым веб-страницам и могут извлекать из них специфические данные.
Функциональность программ зачастую могут улучшать не только их непосредственные разработчики, но и другие люди. Они, как правило, являются пользователями тех программ, которые хотят улучшить. Возможно это в тех случаях, когда программа поддерживает различные дополнения. Дополнения эти обычно реализуются в виде плагинов.
Конечно, возможны всякие вариации, но обычно под плагином понимается какая-то динамически компонуемая библиотека (DLL — Dynamic Link Library) специального формата, которая благодаря находящимся в ней функциям расширяет возможности «родительского» приложения. Конечно, в широком смысле слова под плагинами можно понимать не только DLL, а, например, и такие комплексные вещи, как дополнения к браузеру Mozilla Firefox и другим. Но обычно плагин — это именно специальная динамическая библиотека.
Плагины для одной программы имеют одинаковые имена и форматы функций, используемых в приложении.
Универсального формата плагинов, который подходил бы ко всем приложениям, не существует. Причина этого проста: очень разные функции выполняют разные программы, и было бы странно пользоваться плагинами к Adobe Photoshop из программы Sound Forge. Но, тем не менее, свои стандарты есть, а потому приложения, выполняющие сходные функции, часто «понимают» плагины своих конкурентов. Например, среди графических приложений стандартом де-факто стали уже упоминавшиеся плагины к Adobe Photoshop, а среди приложений для работы со звуком распространён формат VST.
Источники и дополнительная информация:
- www.kv.by — плагин своими руками (интернет-журнал «Компьютерные вести»);
- www.infinitysound.ru — страница с описанием понятия «плагин » на сайте для музыкантов.
Дополнительно на Genon.ru: