Plugin Architectures
Examples of the
PluginArchitecture
pattern.
Plugins used to form the whole program:
Eclipse (
EclipseIde
, + any app) - Java - References:
http://www.eclipse.org
, Eclipse Rich Client Platform,
http://www.eclipse.org/rcp/
,
http://www.acmqueue.org/modules.php?name=Content&pa=showpage&pid=286
Envisage - Python - "the Envisage core is little more than a system for discovering, loading, starting and stopping plug-ins." -- Martin Chivlers, Enthought.com
http://www.python.org/pycon/2005/papers/81/PyCon-2005.txt
SharpDevelop
-
http://www.icsharpcode.net/OpenSource/SD/
Plugins used to extend a feature set:
InternetExplorer
-
MicrosoftOffice
- Add-ins
MicrosoftVisualStudio
?
- Add-ins
MozillaBrowser
-
http://www.mozilla.org/projects/plugins/
NetscapeBrowser
?
-
Opinio -
http://www.objectplanet.com/Opinio/
Adobe
PhotoShop
- Filters, Importers/Exporters
TCL -
http://www.tcl.tk/man/plugin2.0/pluginDoc/plugin.htm
TwikiClone
-
http://twiki.org/cgi-bin/view/Plugins/WebHome
Winamp - Sound, Visual, and Skin plugins
See also:
PluginArchitecture
,
PluggableArchitecture
,
DataBusPattern
,
ComponentBus
EditText
of this page (last edited
May 7, 2008
)
FindPage
by searching (or browse
LikePages
or take a
VisualTour
)