Например, множество людей пользуются Фотошопом. В стандартном наборе – сразу после установки, в нем есть много разных возможностей. Есть различные фильтры, кисти, наборы примитивов и многое другое… Но уже через пару часов использования возникает ощущение, что чего-то не хватает, какого – то простого, но необходимого инструмента… Смотрим в Интернете – и вот он, нужный нам инструмент, который можно легко скачать и установить. И после этого он будет работать и радовать нас наравне со стандартными средствами Фотошопа…
А еще для Фотошопа можно найти и установить и фильтры, и кисти, и скрипты, и дополнительные цветовые палитры… Всего не перечесть. И все это добро будет существенно упрощать нашу жизнь художника или дизайнера. А ведь добавляем всего ничего – один или несколько файлов в несколько килобайт или мегабайт к основной программе…
Вот эти дополнительные файлы, которые изменяют функциональность программы, и называются плагинами. Это такие самостоятельные куски программы, которые могут работать совместно с основной программой. Иногда это выглядит как дополнительный значок в панели инструментов, или как возможность сохранять файл в каком-то экзотическом для этой программы формате, а иногда это - «программа в программе», порой по сложности не уступающая основной.
Например, для программы трехмерного моделирования 3D Studio Max существует огромное количество плагинов. Некоторые из них сами представляют собой очень мощные программы, редактор ландшафтов, например, или система анимации персонажей. Притом устанавливаются они не сложнее обычной программы, а иногда и проще - просты копированием файла в папку основной программы.
Возьмем, к примеру, такой популярный плеер, как WinAmp. Он есть практически на любом компьютере. К нему столько плагинов написано, что и пересчитать их уже невозможно. Мы можем выбирать и подключать десятки плагинов визуализации – графических эффектов, множество плагинов звуковых фильтров, которые изменят звук до неузнаваемости, есть множество различных эквалайзеров, скинов – обложек программы, и многого другого… Все это легко подключается и просто в эксплуатации.
Кто пишет эти плагины? Разработчиков много – от любителей - программистов, которые просто не нашли в программе нужной им функции и дополнили ее, до солидных фирм. Многие, но не все программы поддерживают использование плагинов – это зависит от тех, кто эту программу создал. Хотя плагины существенно расширяют возможности программы и позволяют подстраивать ее под любые нужды, а значит – расширяет круг потребителей.
Иногда та же компания, которая выпустила программу, выпускает и какие – нибудь плагины для нее. Иногда другая компания может воспользоваться моментом и выпустить какой – нибудь мощный, но платный плагин. И покупают же, ведь это очень упрощает работу.
Вообще, плагины - очень полезная вещь. Не приходится искать и осваивать новую программу ради какой – то мелочи. Достаточно установить плагин - и вот они, новые функции…