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

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

Плагіном (від англійського plug-in) називається незалежний програмний модуль, який може підключатися до додатка для розширення його можливостей або особливого використання вже наявних. Найчастіше плагіни представляються у вигляді поділюваних бібліотек.

Інструкція

Принцип роботи плагінів полягає в наступному. Додаток, для якого вони призначені, надає їм сервіси для їх використання. До цих сервісів відносяться такі можливості як реєстрація плагіна в програмі, а також протокол, що дозволяє обмінюватися інформацією з іншими плагінами. Як правило, без сервісів плагіни використовуються вкрай рідко, тому що є від них залежними. У свою чергу програма дозволяє користувачам додавати, видаляти і оновлювати плагіни без будь-яких змін самого додатка.

Серед програм, що надають можливість створення для них плагінів, можуть бути програми для редагування зображення, аудіо та відео, інтернет-браузери, мультимедіа плеєри, офісні програми тощо Також можна відзначити плагіни для систем управління контентом (CMS), наприклад, для WordPress або Joomla.

Установка плагінів може здійснюватися кількома способами. Наприклад, інтернет-браузери дозволяють встановлювати плагіни, надаючи для цього свій інтерфейс. У спеціальній вкладці відкривається сховище з плагінами, які встановлюються при кліці по відповідних кнопок. Для деяких програм установка плагінів здійснюється шляхом копіювання відповідних файлів в спеціально призначені папки програми. При запуску програми дані каталоги перевіряються на наявність файлів плагінів і, якщо вони є, підключаються до роботи програми.

Для програм редагування зображень плагіни можуть додавати функціонал колірної корекції, який-небудь його деформації, нанесення водяних знаків і т.п.

Досить часто плагіни дозволяють програмам здійснювати роботу з тими типами файлів, які спочатку не підтримуються. У звукових редакторах плагіни використовуються для створення певних ефектів, для спотворення звуку, зміни його характеристик. Особливою популярністю користуються плагіни для веб-браузерів, які здатні блокувати рекламу і спливаючі вікна, надавати статистичну інформацію про переглядаються сторінках, завантажувати відеофайли і т.п.