Play Video
1
Plug In Computing   Wiki Article
Plug In Computing Wiki Article
::2013/11/02::
Play Video
2
Java cloud computing on Windows Azure - 04 eclipse plugin, local debugging, and testing
Java cloud computing on Windows Azure - 04 eclipse plugin, local debugging, and testing
::2011/09/22::
Play Video
3
Leveraging the Plug-in Architecture | MoabCon 2013
Leveraging the Plug-in Architecture | MoabCon 2013
::2013/05/22::
Play Video
4
Bitwig Studio External Plugin Automation with LFO
Bitwig Studio External Plugin Automation with LFO
::2014/04/04::
Play Video
5
Plug-in and Power-up: 1984 Compaq Deskpro 8086
Plug-in and Power-up: 1984 Compaq Deskpro 8086
::2010/10/22::
Play Video
6
Brain fuse with computer chips: biodigital brain, thought control - Futurist IT technology speaker
Brain fuse with computer chips: biodigital brain, thought control - Futurist IT technology speaker
::2008/03/28::
Play Video
7
euronews innovation - Plug-in savings
euronews innovation - Plug-in savings
::2012/10/25::
Play Video
8
Pathmark Solutions | Dell Management Plug-In for VMware vCenter
Pathmark Solutions | Dell Management Plug-In for VMware vCenter
::2012/04/05::
Play Video
9
Microsoft Live@edu Plug-in for Moodle
Microsoft Live@edu Plug-in for Moodle
::2012/02/23::
Play Video
10
Turning Laptop into Supercomputer « AllegroMCODE |  Cytoscape GPU Clustering Plugin
Turning Laptop into Supercomputer « AllegroMCODE | Cytoscape GPU Clustering Plugin
::2013/04/30::
Play Video
11
John Hollar, Computer History Museum
John Hollar, Computer History Museum
::2013/11/15::
Play Video
12
How to connect front panel connectors to the motherboard
How to connect front panel connectors to the motherboard
::2012/11/02::
Play Video
13
StudioBLADE production workstation keyboards from Music Computing
StudioBLADE production workstation keyboards from Music Computing
::2010/10/28::
Play Video
14
Productive Computing License Manager - Registration 2.0
Productive Computing License Manager - Registration 2.0
::2013/01/22::
Play Video
15
WordPress incontra il Cloud Computing: Scalabilità ed Alta Disponibilità - Walter Dal Mut
WordPress incontra il Cloud Computing: Scalabilità ed Alta Disponibilità - Walter Dal Mut
::2013/03/19::
Play Video
16
inXus Interactive - Verve Kickstarter Program
inXus Interactive - Verve Kickstarter Program
::2013/11/13::
Play Video
17
The $35 Computer Raspberry Pi Unboxing, SD Card Setup & 1st Boot
The $35 Computer Raspberry Pi Unboxing, SD Card Setup & 1st Boot
::2012/06/01::
Play Video
18
Gesture controlled Website/Web App (Perceptual Computing) - WebGesture
Gesture controlled Website/Web App (Perceptual Computing) - WebGesture
::2013/06/25::
Play Video
19
How to get FL STUDIO 11 FREE! Free download.
How to get FL STUDIO 11 FREE! Free download.
::2014/04/20::
Play Video
20
Newegg TV: Intel Next Unit of Computing (NUC) Overview
Newegg TV: Intel Next Unit of Computing (NUC) Overview
::2013/01/22::
Play Video
21
OpenDNS for Network Security
OpenDNS for Network Security
::2011/04/22::
Play Video
22
NOVA: An Interactive Graphics-Scripting Platform for Education and Computational Research
NOVA: An Interactive Graphics-Scripting Platform for Education and Computational Research
::2013/05/15::
Play Video
23
Making Life Simple with Plug and Play Enterprise Computing - IBM  | Gen-i 2013 ICT Conference
Making Life Simple with Plug and Play Enterprise Computing - IBM | Gen-i 2013 ICT Conference
::2013/03/27::
Play Video
24
Robert Mullins, Co-Founder, Raspberry Pi Foundation Introduces Board B
Robert Mullins, Co-Founder, Raspberry Pi Foundation Introduces Board B
::2012/02/28::
Play Video
25
GIMP 2.8 Tutorial - How to install the G
GIMP 2.8 Tutorial - How to install the G'MIC plugin
::2013/02/10::
Play Video
26
SEO Ultimate WordPress Plugin Tutorial
SEO Ultimate WordPress Plugin Tutorial
::2012/12/31::
Play Video
27
A Trillion Computers
A Trillion Computers
::2010/11/24::
Play Video
28
SketchUp 8 Tutorials: Ep. 6 - Soap Skin Plugin
SketchUp 8 Tutorials: Ep. 6 - Soap Skin Plugin
::2013/02/23::
Play Video
29
Motion Computing CL900 - New Windows 7 Multi-Touch Tablet PC
Motion Computing CL900 - New Windows 7 Multi-Touch Tablet PC
::2011/03/08::
Play Video
30
How to Install Git Source Control Plugin (EGit) into Eclipse
How to Install Git Source Control Plugin (EGit) into Eclipse
::2012/12/13::
Play Video
31
Motion Computing le1600 with Windows 7 Ultimate overview
Motion Computing le1600 with Windows 7 Ultimate overview
::2012/02/05::
Play Video
32
Goodbye Windows XP: Are You Still Running it?
Goodbye Windows XP: Are You Still Running it?
::2014/04/10::
Play Video
33
Using a Hard Drive Enclosure for Data Recovery
Using a Hard Drive Enclosure for Data Recovery
::2011/02/15::
Play Video
34
Why I love U-He Satin (Tape Emulation)..
Why I love U-He Satin (Tape Emulation)..
::2014/04/06::
Play Video
35
How to Configure the WordPress SEO Plugin by Yoast (Joost de Valk)
How to Configure the WordPress SEO Plugin by Yoast (Joost de Valk)
::2012/09/01::
Play Video
36
Turn-Key HPC Clusters & Clouds Deployed in Just Minutes!
Turn-Key HPC Clusters & Clouds Deployed in Just Minutes!
::2013/02/24::
Play Video
37
BePro Listings Plugin
BePro Listings Plugin
::2012/10/08::
Play Video
38
Implementando VMware SRM 5.1 - Instalando Plug-In
Implementando VMware SRM 5.1 - Instalando Plug-In
::2013/07/26::
Play Video
39
Virtual World Computing
Virtual World Computing
::2013/11/13::
Play Video
40
PMD tool plugin into Eclipse
PMD tool plugin into Eclipse
::2012/09/26::
Play Video
41
How to Test if a Motherboard is Dead
How to Test if a Motherboard is Dead
::2013/04/27::
Play Video
42
How to add the Google Hangout Browser Plugin on a Mac
How to add the Google Hangout Browser Plugin on a Mac
::2012/12/14::
Play Video
43
Install eclipse cdt plugin for C/C++ Program in Eclipse IDE for Ubuntu Linux
Install eclipse cdt plugin for C/C++ Program in Eclipse IDE for Ubuntu Linux
::2013/02/10::
Play Video
44
Rockhurst University Switches to Wyse Thin Computing
Rockhurst University Switches to Wyse Thin Computing
::2009/12/23::
Play Video
45
SketchUp Plugin Tutorial | Copy Array plugin
SketchUp Plugin Tutorial | Copy Array plugin
::2013/01/08::
Play Video
46
Onpage SEO Tutorial | SEOPressor Review | Best Wordpress Plugin for Blog SEO
Onpage SEO Tutorial | SEOPressor Review | Best Wordpress Plugin for Blog SEO
::2012/03/09::
Play Video
47
Marvel Linux Sheeva Plug $99 Computer - CES 2010
Marvel Linux Sheeva Plug $99 Computer - CES 2010
::2010/01/17::
Play Video
48
Schema Push Button - WordPress Plugin that Automates Schema.org
Schema Push Button - WordPress Plugin that Automates Schema.org
::2012/11/18::
Play Video
49
Oracle Java Cloud Service and Cloud-Based IDE Plug-Ins
Oracle Java Cloud Service and Cloud-Based IDE Plug-Ins
::2013/12/19::
Play Video
50
Octane Render Integrated Plug-In  for 3ds Max Preview
Octane Render Integrated Plug-In for 3ds Max Preview
::2011/11/05::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
  (Redirected from Plugins)
Jump to: navigation, search
Mozilla Firefox displaying a list of installed plug-ins

In computing, a plug-in (or plugin, extension, or add-on / addon) is a software component that adds a specific feature to an existing software application. When an application supports plug-ins, it enables customization. The common examples are the plug-ins used in web browsers to add new features such as search-engines, virus scanners, or the ability to utilize a new file type such as a new video format. Well-known browser plug-ins include the Adobe Flash Player, the QuickTime Player, and the Java plug-in, which can launch a user-activated Java applet on a web page to its execution a local Java virtual machine.

Add-on (or addon) is the general term for what enhances an application. It comprises snap-in, plug-in, theme and skin.[1] An extension add-on tailors the core features of an application by adding an optional module, whereas a plug-in add-on would tailor the outer layers of an application to personalize functionality.

A theme or skin add-on is a preset package containing additional or changed graphical appearance details, achieved by the use of a graphical user interface (GUI) that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users to customize the look and feel of a piece of computer software or an operating system front-end GUI (and window managers).

Purpose and examples[edit]

Applications support plug-ins for many reasons. Some of the main reasons include:

Specific examples of applications and why they use plug-ins:

Mechanism[edit]

Example Plug-In Framework

As shown in the figure, the host application provides services which the plug-in can use, including a way for plug-ins to register themselves with the host application and a protocol for the exchange of data with plug-ins. Plug-ins depend on the services provided by the host application and do not usually work by themselves. Conversely, the host application operates independently of the plug-ins, making it possible for end-users to add and update plug-ins dynamically without needing to make changes to the host application.[1][2]

Compared to extensions[edit]

Extensions differ slightly from plug-ins. Plug-ins usually have a narrow set of abilities. For example, the original impetus behind the development of Mozilla Firefox was the pursuit of a small baseline application, leaving exotic or personalized functionality to be implemented by extensions to avoid feature creep. This is in contrast to the "kitchen sink" approach in its predecessors, the Mozilla Application Suite and Netscape 6 and 7. Therefore, after integration, extensions can be seen as part of the browser itself, tailored from a set of optional modules.

Firefox also supports plug-ins using NPAPI. When the browser encounters references to content a plug-in specializes in, the data is handed off to be processed by that plug-in. Since there is generally a clear separation between the browser and the plug-in, the results are discrete objects embedded within a webpage. The same distinction between plug-ins and extensions is in use by other web browsers, such as Microsoft Internet Explorer, where a typical extension might be a new toolbar, and a plug-in might embed a video player on the page. Since plug-ins and extensions both increase the utility of the original application, Mozilla uses the term "add-on" as an inclusive category of augmentation modules that consists of plug-ins, extensions and themes.

History[edit]

Plug-ins appeared as early as the mid 1970s, when the EDT text editor running on the Unisys VS/9 operating system using the UNIVAC Series 90 mainframe computers provided the ability to run a program from the editor and to allow such a program to access the editor buffer, thus allowing an external program to access an edit session in memory.[3] The plug-in program could make calls to the editor to have it perform text-editing services upon the buffer that the editor shared with the plug-in. The Waterloo Fortran compiler used this feature to allow interactive compilation of Fortran programs edited by EDT.

Very early PC software applications to incorporate plug-in functionality included HyperCard and QuarkXPress on the Macintosh, both released in 1987. In 1988, Silicon Beach Software included plug-in functionality in Digital Darkroom and SuperPaint, and Ed Bomke coined the term plug-in.

Currently, programmers typically implement plug-in functionality using shared libraries compulsorily installed in a place prescribed by the host application. HyperCard supported a similar facility, but more commonly included the plug-in code in the HyperCard documents (called stacks) themselves. Thus the HyperCard stack became a self-contained application in its own right, distributable as a single entity that end-users could run without the need for additional installation-steps.

Frameworks[edit]

Software developers can use the following plug-in frameworks (organized here by programming language) to add plug-in ability to programs:

C[edit]

  • C-Pluff, a plug-in framework for C programs. It has been strongly inspired by the Java plug-in framework in Eclipse

C++[edit]

Objective-C[edit]

  • NSBundle class: Applications can load up bundles directly through NSBundle class to access code stored in it.

Delphi[edit]

Java[edit]

PHP[edit]

Python[edit]

.NET[edit]

See also[edit]

References[edit]

  1. ^ a b Mozilla Firefox plugins – Description of the difference between Mozilla Firefox plugins and extensions under the general term add-on.
  2. ^ Wordpress Plug-in API – Description of the Wordpress Plug-in architecture.
  3. ^ EDT Text Editor Reference Manual, Cinnaminson, New Jersey: Unisys Corporation, 1975
Wikipedia content is licensed under the GFDL License

Mashpedia enables any individual or company to promote their own Youtube-hosted videos or Youtube Channels, offering a simple and effective plan to get them in front of our engaged audience.

Want to learn more? Please contact us at: hello@mashpedia.com

Powered by YouTube
LEGAL
  • Mashpedia © 2014