Software extension

Software extension

A software extension is a computer program designed to be incorporated into another piece of software in order to enhance, or "extend", the functionalities of the latter. On its own, the program is not useful or functional.

Examples of software applications that support extensions include the Mozilla Firefox Web browser, Adobe Photoshop and Microsoft Windows Explorer shell extensions. It is common to find that applications whose scope is potentially unbounded will feature an extensions interface (API), and the API description will often be published so that third-party developers can produce extensions.

Extension mechanisms can also be found in some operating systems such as with Linux kernel modules. The runtime environment of some programming languages also support extensions, such as PHP with support for extensions that provide an interface to third party libraries, and extensions to offer debugging, profiling, security and performance enhancement.

Other popular terms used to denote extensions are add-ons, add-ins or plugins.

The terms modules and components are also used, but they don't stress the aspect of extending. They are terms to generally describe the structure of programs and can be used for the extended core program as well.

Programs with Extensions support

fnb|a1see Internet_explorer#Extensibility for more details
fnb|a2see Microsoft_Office#Extensibility for more details

References

*http://www.gnome.org/projects/epiphany/documentation/extensions/ch01.html#id2469157
*Firefox_extension
*http://contributing.openoffice.org/programming.html
*GIMP#Effects,_scripts_and_filters
*http://gimp-sharp.sourceforge.net/
*Blender (software)

ee also

* Extension (Mac OS)
* List of Firefox extensions


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Extension — may refer to: * Extension (kinesiology), a movement of a joint in which one part of the body is moved away from another. * Extension (metaphysics), the property of taking up space * Extension (semantics), the set of things to which a property… …   Wikipedia

  • Extensión (Mozilla) — Saltar a navegación, búsqueda Una extensión es una mejora instalable para los proyectos de la fundación Mozilla (y compatible con sus variantes, como la versión portable de Mozilla Firefox). Una extensión permite al usuario aumentar las… …   Wikipedia Español

  • Software copyright — Software copyright, the relatively recent extension of copyright law to machine readable software. It is used by proprietary software companies to prevent the unauthorized copying of their software. It is also used by proponents of open source… …   Wikipedia

  • Software deployment — is all of the activities that make a software system available for use.The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer site or at the… …   Wikipedia

  • Extensión de dirección física — Saltar a navegación, búsqueda En informática, extensión de dirección física (en inglés, Physical Address Extension o PAE) se refiere a una característica de los procesadores x86 que permite a los sistemas de 32 bit utilizar hasta 64 gigabytes (64 …   Wikipedia Español

  • Extensión de archivo — Saltar a navegación, búsqueda En informática, una extensión de archivo o extensión de fichero, es una cadena de caracteres anexada al nombre de un archivo, usualmente precedida por un punto. Su función principal es diferenciar el contenido del… …   Wikipedia Español

  • Extension Language Kit — (ELK) is a free Scheme implementation which is embeddable in C and C++ programs, but can also be used as a stand alone Scheme interpreter.External links* [http://www rn.informatik.uni bremen.de/software/elk/ ELK home page] *… …   Wikipedia

  • Extension Interface — Das Extension Interface Design Pattern zeigt einen Weg auf, wie mittels Software Design und Software Architektur Anwendungen strukturiert werden, damit diese resistent gegenüber Modifikation und Erweiterung sind. Aus diesem Grund kann man dieses… …   Deutsch Wikipedia

  • Software libre — Logiciel libre Un logiciel libre est un logiciel dont la licence dite libre donne à chacun (et sans contrepartie) le droit d utiliser, d étudier, de modifier, de dupliquer, et de diffuser (donner et vendre) le dit logiciel. Richard Stallman a… …   Wikipédia en Français

  • Extension (Mac OS) — On the Apple Macintosh operating system prior to Mac OS X, extensions were small pieces of code that extended the system s functionality. They were run initially at start up time, and operated by a variety of mechanisms, including trap patching… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”