Що таке плагін.

плагін (від англійського plug-in) називається незалежний програмний модуль, який може підключатися до додатка для розширення його можливостей або особливого використання вже наявних. Найчастіше плагіни представляються у вигляді поділюваних бібліотек.
Принцип роботи плагінів полягає в наступному. Додаток, для якого вони призначаються, надає їм сервіси для їх використання. До цих сервісів відносяться такі можливості як реєстрація плагіна в програмі, а також протокол, що дозволяє обмінюватися інформацією з іншими плагінами. Як правило, без сервісів, що надаються плагіни використовуються вкрай рідко, так як є від них залежними. У свою чергу програма дозволяє користувачам додавати, видаляти і оновлювати плагіни без будь-яких змін самого пріложенія.Среді додатків, що надають можливість створення для них плагінів, можуть бути програми для редагування зображення, аудіо та відео, інтернет-оглядачі, мультимедіа плеєри, офісні додатки і т.п. Також можна відзначити плагіни для систем управління контентом (CMS), наприклад, для Wordpress або Joomla.Установка плагінів може здійснюватися кількома способами. Наприклад, інтернет-браузери дозволяють встановлювати плагіни, надаючи для цього свій інтерфейс. У спеціальній вкладці відкривається сховище з плагінами, які встановлюються при кліці по відповідним кнопкам. Для деяких програм установка плагінів здійснюється шляхом копіювання відповідних файлів в спеціально призначені папки програми. При запуску програми дані каталоги перевіряються на наявність файлів плагінів і, якщо вони є, підключаються до роботи пріложенія.Для програм редагування зображень плагіни можуть додавати функціонал колірної корекції, який-небудь його деформації, нанесення водяних знаків і т.п.Довольно часто плагіни дозволяють програмами здійснювати роботу з тими типами файлів, які спочатку не підтримуються. У звукових редакторах плагіни використовуються для створення певних ефектів, для спотворення звуку, зміни його характеристик. Особливою популярністю користуються плагіни для веб-браузерів, які здатні блокувати рекламу і спливаючі вікна, надавати статистичну інформацію про переглядаються сторінках, завантажувати відеофайли тощо.
Відео по темі
 http://www.youtube.com/watch?v=3GHOMnsp5k8