Другие языки программирования и технологии

Вопрос На счёт Плагинов (Plugins)

вот обясните чайнику что такое Плагины (plugins) в Winamp или в других аудио и видео редакторах? и для чего они нужны?
...мини программы (часто скрипты) или dll файлы библиотек расширяющие возможности программы, дополняя её.
ВО
Вячеслав Озябкин
3 163
Лучший ответ
как правило отдельный исполняемый файл (библиотека)
в которую по заранее установленым правилам передается обрабатываемый файл (грубо говоря)
например муз. плеер по своим правилам передает любой программе которая попросит информацию о проигрываемом файле или сам файл (грубо говоря)

ваша прога зная правила правильно спрашивает и допустим не чего не возврашает а берет имя трека и в квип например в статус записывает . вот и плагин все всегда знают какая песня у вас сейчас играет

или она меняет этот файл и возврашает обратно, какимто (без подробностей) образом убирая из него голос
вот уже плеер играет только саундтрек без текста

и т. д.

обычно правила обмена для программ поддерживающих расширение (плагины) правила общедоступны
Заплатки. Часто устраняющие недоработки или расширяющие перечень возможных действий. Нужны не обязательно.
HD
Habib Djuraev
2 082
Для дополнительного функционала. Плагины дают возможность не вшивать код жестко в программу, а использовать его (код) подгружая отдельные файлы. Скажем, есть у вас аудиоредактор, и есть плагин эффекта для звуков, который подгружается в основную программу. По мере выхода новых версий плагина не нужно обновлять всю основную программу, а просто заменить файл плагина. Также плагины дают возможность сторонним разработчикам расширять функциональность программы, путем использования вызовов, описанных в документации к программе (обычно это SDK)