Приставка: Разлика между версии

Изтрито е съдържание Добавено е съдържание
на български
м малко поръсване с препратки
Ред 1:
[[File:Mozilla plugins screenshot without subpixel rendering.png|300px|thumb|Екранът от [[Mozilla Firefox]] със списъка на инсталирани приставки]]
'''Приставка'''<ref>[https://support.google.com/chrome/answer/142064?hl=bg Chrome > Помощ > Приставки], Support.Google,com</ref><ref>[https://www.mozilla.org/bg/plugincheck/ Проверете вашите приставки], Mozilla.org</ref> ({{lang-en|plug-in}}, '''плъгин''') представлява софтуерен[[софтуер]]ен компонент, който се инсталира в допълнение към съществуващо [[софтуерно приложение]] (компютърна програма), за да предостави на потребителя допълнителна функционалност, която не е част от базовото приложение. Фактът, че дадено приложение поддържа приставки, означава, че е разработено така, че да позволи персонализиране[[персонализация]] (''customization'') на приложния софтуер от страна на потребителя и така да отговори на негови специфични нужди. Обичайни примери за приставки са приставките към браузърите[[браузър]]ите, които добавят нови допълнителни функционалности като ленти с [[търсачка|търсачки]], сканиране за вируси, или отваряне на нови файлови типове, например нови [[видео форматиформат]]и. Сред добре познати приставки за браузъри се включват [[Adobe Flash Player]], [[QuickTime Player]], за изпълняване на [[Java]] [[аплет]]и и други.
 
== Цели и разновидности ==
Ред 7:
* да се осигури лесно добавяне на нови функционалности в бъдеще;
* да се намали размерът на базовото приложение, като по-тежки функционалности, които не се ползват от всички потребители, се изнесат в приставки;
* да се отделят части от програмния код от базовото приложение по причина несъвместимост на [[софтуерен лиценз|софтуерните лицензи]].
 
Различни видове приложения поддържат различни видове приставки, като например:
* [[Аудио редакториредактор]]и – приставки за запис, обработка и/или анализ на звука (Ardour, [[Audacity]])
* [[Имейл клиентиклиент]]и – приставки за [[криптиране]] и декриптиране на електронните писма (Pretty Good Privacy)
* [[графичен редактор|Графични редактори]] – приставки за поддръжка на специфични [[файлов формат|файлови формати]] и [[обработка на изображения]] ([[Adobe Photoshop]], [[GIMP]])
* [[Медия плейъриплейър]]и – приставки за поддръжка на специфични файлови формати и прилагане на филтри (foobar2000, GStreamer, Quintessential, VST, Winamp, XMMS)
* Приложения за [[дистанционно изследване]] (''remote sensing'') – приставки за [[обработка на данни]], постъпващи от различни видове сензори[[сензор]]и (Opticks)
* [[Текстов редактор|Текстови редактори]], интегрирани среди за разработка – за поддръжка на специфични [[програмни езици]] ([[Eclipse]], [[jEdit]], MonoDevelop)
* Уеббраузъри – за визуализиране на [[поточно видео]] и формати за [[мултимедия]] и [[презентация|презентации]] (Flash, QuickTime, Microsoft Silverlight, 3DMLW).
 
== Механизъм на действие ==
 
Базовото приложение поддържа услуги, които могат да ползват приставка, включително начин за регистриране на приставката в приложението и протокол за двупосочен обмен на данни. Приставките зависят от услугите, предлагани в базовото приложение, и обикновено не могат да работят като самостоятелни приложения. Обратно, базовото приложение може да функционира независимо от приставките, като оставя на потребителите решението дали да добавят, активират, обновят или деактивират приставката и това става динамично, без необходимост да се правят промени в самото базово приложение или то да се рестартира.<ref name="amo-def">[https://addons.mozilla.org/en-US/firefox/browse/type:7 Mozilla Firefox plugins] – Description of the difference between Mozilla Firefox plugins and extensions under the general term ''add-on''.</ref><ref name="wordpress-def">[http://codex.wordpress.org/Plugin_API Wordpress Plug-in API] – Description of the Wordpress Plug-in architecture.</ref>
 
Разработчиците обичайно внедряват функционалностите на приставките, използвайки споделени [[библиотека (програмиране)|библиотеки]], инсталирани на място, предписано им от базовото приложение.
 
== Източници ==