Приставка[1][2] (на английски: plug-in, плъгин) представлява софтуерен компонент, който се инсталира в допълнение към съществуващо софтуерно приложение (компютърна програма), за да предостави на потребителя допълнителна функционалност, която не е част от базовото приложение. Фактът, че дадено приложение поддържа приставки, означава, че е разработено така, че да позволи персонализация на приложния софтуер от страна на потребителя и така да отговори на негови специфични нужди. Обичайни примери за приставки са приставките към браузърите, които добавят нови допълнителни функционалности като ленти с търсачки, сканиране за вируси, или отваряне на нови файлови типове, например нови видео формати. Сред добре познати приставки за браузъри се включват Adobe Flash Player, QuickTime, за изпълняване на Java аплети и други.

Екранът от Mozilla Firefox със списъка на инсталирани приставки

Цели и разновидностиРедактиране

Софтуерните приложения могат да поддържат приставки по много причини, измежду които:

  • да се позволи на външни и независими разработчици да внедряват функционалности, които разширяват базовите възможности на приложението (пример: Wordpress[3]);
  • да се осигури лесно добавяне на нови функционалности в бъдеще;
  • да се намали размерът на базовото приложение, като по-тежки функционалности, които не се ползват от всички потребители, се изнесат в приставки;
  • да се отделят части от програмния код от базовото приложение по причина несъвместимост на софтуерните лицензи.

Различни видове приложения поддържат различни видове приставки, като например:

Механизъм на действиеРедактиране

Базовото приложение поддържа услуги, които могат да ползват приставка, включително начин за регистриране на приставката в приложението и протокол за двупосочен обмен на данни. Приставките зависят от услугите, предлагани в базовото приложение, и обикновено не могат да работят като самостоятелни приложения. Обратно, базовото приложение може да функционира независимо от приставките, като оставя на потребителите решението дали да добавят, активират, обновят или деактивират приставката и това става динамично, без необходимост да се правят промени в самото базово приложение или то да се рестартира.[4][5]

Разработчиците обичайно внедряват функционалностите на приставките, използвайки споделени библиотеки, инсталирани на място, предписано им от базовото приложение.

ИзточнициРедактиране

  1. Chrome > Помощ > Приставки, Support.Google,com
  2. Проверете вашите приставки, Mozilla.org
  3. Glossary: Plugin, Beginner's Guide for WordPress
  4. Mozilla Firefox plugins – Description of the difference between Mozilla Firefox plugins and extensions under the general term add-on.
  5. Wordpress Plug-in API – Description of the Wordpress Plug-in architecture.
    Тази страница частично или изцяло представлява превод на страницата „Plug-in (computing)“ в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс - Признание - Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година — от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница. Вижте източниците на оригиналната статия, състоянието ѝ при превода и списъка на съавторите.