Плагін що таке це диво
Плагін що таке це поняття, запитують багато користувачів, що роблять перші кроки в освоєння тонкощів використання додатків, що дозволяють вирішувати широкий спектр завдань. Плагін що таке це слово? Даний термін означає, що можливості програми, спочатку відсутні в комплекті поставки, все-таки можуть бути реалізовані. За своєю суттю плагіни є доповненнями, які впроваджуються в тіло програми і стають невід'ємною її частиною. Модулі доповнення здатні розширити функціональні можливості більшості популярних додатків, тому їх використання допомагає користувачам об'єднати способи вирішення безлічі, здавалося б, не пов'язаних один з одним завдань в одній програмі.
Говорячи технічною мовою пояснити плагін що таке можна так. Плагін є незалежно компільовані програмним модулем, якому притаманна здатність динамічно підключатися до основної програми. У загальному випадку призначенням даного модуля є розширення та / або використання всіх можливостей програми. Найчастіше плагіни створюються у вигляді поділюваних бібліотек.
Основним додатком надаються послуги, що використовуються доповненням. Дані сервіси представлені різними можливостями - здатністю плагіна зареєструвати себе в розширюваному додатку, протоколом, що дозволяє плагинам обмінюватися даними один з одним, а також деякими іншими компонентами. Плагинам властива залежність від сервісів, які надаються основною програмою і майже у всіх випадках вони не можуть використовуватися окремо від програми, для якого вони створювалися. Основному з додатком на противагу доповненням, притаманна здатність вільно оперувати плагінами, що дає можливість надання кінцевим користувачам можливості додавати, видаляти і оновлювати додатки динамічно, при цьому, не піддаючи основне додаток будь-яким змінам.
НА цьому перелік функцій, які набувають програми після установки плагінів, звичайно ж, не закінчується - кожен розробник намагається привнести в свій додаток щось нове, а сторонні програмісти-ентузіасти надзвичайно сильно схильні до бажання розширити можливості програм і налаштувати їх «під себе».
