1. PLUGINS:
In ,computing a plugin (also called plugin, addin, addin, addon, addon, snapin or
snapin) is a small software computer program that extends the capabilities of a larger program.
Plugins are commonly used in web browsers to enable them to play sounds and video clips, or
automatically decompressing files. Addon is often considered the general term comprising plug
ins, extensions, and themes as subcategories.
purposes and examples
Applications support plugins for many reasons. Some of the main reasons include:
•to enable thirdparty developers to create capabilities to extend an application
•to support features on your computer
•to reduce the size of an application
Examples of applications and their plugins include:
•Email clients
use plugins to decrypt and encrypt email (Pretty Good Privacy) or to send
oversized email attachments (Globalscape Mail Express)
•Graphics software
use plugins to support file formats and process images (Adobe Photoshop)
•Media players
use plugins to support file formats and apply filters (foobar2000, GStreamer,
Quintessential, VST, Winamp, XMMS)
C++
•Boost Extension
Boost C++ plugin framework, available from boost sandbox
•FxEngine Framework
—Open C++ dataflow processing framework for audio, video, signal,
etc.
•Qt PlugIns
—part of Nokia's Qt Framework
•OmniPeek Plugin Wizard
—creates plugins for WildPackets' OmniPeek Network Analyzer
•Pugg
open Source C++ framework for plugin management
•OFX
an open standard for visual effects plugins.