Everything2
Near Matches
Ignore Exact
Full Text
Everything2

plugin

created by RyanP

(thing) by xunker (3.1 mon) (print)   ?   (I like it!) Mon May 21 2001 at 15:54:50

A bit of software that, using some kind of standardized methodology, adds after-release functionality to a larger program; It, in a way of thinking, 'plugs in' to the program in the same way you plug a new peripheral into your computer.

The actual design behind most plugin architectures isn't too stunning, usually being nothing more that calling a specific subrouting inside of a Dynamic Link Library or a Shared Object. Programs that are in themselves executable binaries but still communicate with a program cannot technically be called plugins... but some people don't care.

If a plugin interface is done well, it will allow communication with the host program, and use of the host data, with minimal fuss. As it it, few plugin schema's do this, especially in Windows, were many times you must still set up an IPC link with the program that called you.

That having been said, plugin topology is still very useful because the plugin code executes in the programs' own thread and memory space, and so the calling program has the absolute control over the life and death of the plugin.

They also allow the designer to discard all of the other cruft that might not be necessary to a simple program, yet is still required of a standalone program; things like user interfaces, usage displays and other things that will end up being handled by the calling program.

So, to that end, that is the difference between a plugin and a program -- a program can execute by itself, whereas a plugin needs to be specially called by another piece of code that can be executed.



Can you tell what I was up all night coding?


printable version
chaos

HTML atrocity An open letter to software developers Xenu's Link Sleuth ShadowIRC
ICQ Why Macromedia Flash is not a replacement for HTML Cubase VST reflection
MSN Search E2 Vim Plugin Winamp 5 Preferences Toolbar
VST DeadAIM VML text porn
Photoshop plug-in E2 Gaim plugin Windows Media Player aestesis
December 25, 2000 iCab LORD IGM Cognition
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Things you could have written:
Miami Herald, 2/13/96
Severe acute respiratory syndrome
Confessions of a Pastry Whore
Vibrator
the death of a child
Papermaking
Making the Movies
William Faulkner
A Table Alphabeticall
The Feynman Lectures on Physics
This freaking obsession with really abysmal porn
Beat Generation
Joey Bishop
New Writeups
Glowing Fish
Tualatin River(place)
The Jacket
Words of Advice(idea)
John_Fox
Good Intentions Gone Wrong(person)
Cuckowski
Slavonic Princess(poetry)
Heitah
Posthumous Oscar(thing)
ignis_glaciesque
University of South Florida(place)
ignis_glaciesque
Flogstaskriket(idea)
liveforever
Caesar's last breath(idea)
dagnyswaggart
she wants to believe(personal)
antigravpussy
he doesn't know, but her eyes widen too far(thing)
dagnyswaggart
Wild tides guard her secrets(poetry)
Lord Brawl
Caesar's last breath(poetry)
locke baron
Forgotten things in space(fiction)
sitaraika
Colours(idea)
etouffee
Wild tides guard her secrets(poetry)
This affordable entertainment brought to you by The Everything Development Company