Share on Facebook Share on Twitter Email
Answers.com

Plug-in

Redirected from "plugins"

Did you mean: Plug-in (abbreviation), plug-in (technology), 6DOF (technology)

 
 
(pləg)

(electricity) The half of a connector that is normally movable and is generally attached to a cable or removable subassembly; inserted in a jack, outlet, receptacle, or socket.
(geology) A vertical pipelike magmatic body representing the conduit to a former volcanic vent. A crater filling of lava, the surrounding material of which has been removed by erosion. A mass of clay, sand, or other sediment filling the part of a stream channel abandoned by the formation of a cutoff.
(metallurgy) A rod or mandrel over which a pierced tube is forced, or that fills a tube as it is drawn through a die. A punch or mandrel over which a cup is drawn. A protruding portion of a die impression for forming a corresponding recess in the forging. A false bottom in a die. Also known as peg.
(mining engineering) A watertight seal in a shaft formed by removing the lining and inserting a concrete dam, or by placing a plug of clay over ordinary debris used to fill the shaft up to the location of the plug.
(science and technology) A piece of material used to fill a hole. A small segment of material removed from a larger object.


Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 
Abbreviations: PLUG
Top
is short for:

Meaning Category
Pakistan's Linux Users GroupComputing->General
Perth Linux Users GroupComputing->General
Plug Power, Inc.Business->NASDAQ Symbols

Click here to submit an acronym.


 
Wikipedia: Plug-in (computing)
Top

In computing, a plug-in (also: plugin, addin, add-in, addon, add-on, snap-in or snapin; but see also extension) consists of a computer program that interacts with a host application (a web browser or an email client, for example) to provide a certain, usually very specific, function "on demand". Often, add-on is considered the general term comprising plugins, extensions, and themes as subcategories.

Applications support plugins for many reasons. Some of the main reasons include:

Examples of applications and their plug-ins include:


Contents

Mechanism

Example Plug-In Framework

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.

Open application programming interfaces (APIs) provide a standard interface, allowing third parties to create plug-ins that interact with the host application. A stable API allows third-party plug-ins to continue to function as the original version changes and to extend the life-cycle of obsolete applications. The Adobe Photoshop and After Effects plug-in APIs have become a standard[citation needed] and competing applications such as Corel Paint Shop Pro have adopted them to some extent. Other examples of such APIs include Audio Units and VST.

Games and productivity applications often use plug-in architectures which allow original and third-party publishers to add functionality.

The Microsoft Flight Simulator series has become well-known for its aircraft add-ons.

Outside software, a network switch may ship with an unoccupied but non-standard port to accommodate various optional physical-layer connectors.

Outside software again, manufacturers can use plug-ins to create vendor lock-in by limiting upgrade options solely to those available from or endorsed by the original manufacturer. IBM's Micro Channel Architecture, technically superior to Industry Standard Architecture as a way to add components to IBM PCs, largely failed to gain wide support due to the difficulty in getting certification for third-party devices.

Plug-ins and extensions

Plug-ins differ from extensions, which modify or add to existing functionality. Plug-ins rely on the host application's user interface and have a well-defined boundary to their possible set of actions[1]. Extensions have fewer restrictions on their actions, and may provide their own user-interfaces. Mozilla Firefox added support for extensions to help to decrease the size of the host application and to offer optional functions. Mozilla Firefox and related software products use the term "Add-on" as an inclusive category of augmentation modules that consists of plug-ins, themes, search engines and a well-developed system which aims to reduce the feature creep that plagued the Mozilla Application Suite.

History

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 90/60 series mainframe computer provided the ability to run a program from the editor and to allow such program to access the editor buffer, thus allowing an external program to access an edit session in memory. 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.

Plug-in frameworks

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

C++

Delphi

Java

Python

.NET

References

See also



 
Translations: Plug-in
Top

Dansk (Danish)
adj. - plug-in-, indstiks-
n. - plug-in

Nederlands (Dutch)
modulair

Français (French)
adj. - enfichable
n. - (Comput) module logiciel

Deutsch (German)
adj. - anschließbar
n. - Plug-in

Ελληνική (Greek)
adj. - για σύνδεση με το ρεύμα

Italiano (Italian)
innestato

Português (Portuguese)
adj. - de encaixar

Русский (Russian)
подключаемый в разъем

Español (Spanish)
adj. - con enchufe
n. - conexión

Svenska (Swedish)
adj. - inkopplings-

中文(简体)(Chinese (Simplified))
只要插进插座就可运用的, 可用插座接电的地方

中文(繁體)(Chinese (Traditional))
adj. - 只要插進插座就可運用的
n. - 可用插座接電的地方

한국어 (Korean)
adj. - 플러그 접속식의
n. - (플러그 접속식의) 전기제품

日本語 (Japanese)
n. - プラグイン

العربيه (Arabic)
‏(صفه) الارتباط بالمزود الكهربائي‏

עברית (Hebrew)
adj. - ‮שיש לחברו בתקע לחשמל‬
n. - ‮מכשיר שיש לחברו למקור-כוח חשמלי‬


 
Shopping: plugins
Top
 
 
Redirected from "plugins"

Did you mean: Plug-in (abbreviation), plug-in (technology), 6DOF (technology)


 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Abbreviations. STANDS4.com - The source for acronyms and abbreviations. Copyright ©2006 STANDS4 LLC. All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Plug-in (computing)" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more