Applet
1202
222875353
2008-07-01T15:17:08Z
87.247.167.215
An '''applet''' is a software component that runs in the context of another program, for example a [[web browser]]. An applet usually performs a very narrow function that has no independent use. Hence, it is an ''app''lication ''[[-let]]''.
The term was introduced in [[AppleScript]] in 1993.
The word '''applet''' could alternatively be used to describe a small standalone application, such as those typically bundled with operating systems, for example a calculator program or [[text editor]].
== Attributes ==
=== Applets and routines ===
An applet is distinguished from "subroutine" by several features:
*First, it executes only on the "client" platform environment of a system, as contrasted from "[[servlet]]." As such, an applet provides functionality or performance beyond the default capabilities of its container (the browser).
*Also, in contrast with a subroutine, certain capabilities are restricted by the container.
*An applet is written in a language that is different from the scripting or [[HTML]] language which invokes it. The applet is written in a compiled language, while the scripting language of the container is an interpreted language, hence the greater performance or functionality of the applet. Unlike a "subroutine," a complete web component can be implemented as an applet.
=== Applets and Programs===
Unlike a [[Computer program|program]], an applet cannot run independently; an applet features display and graphics and often interacts with the human user. However, they are usually stateless and have restricted security privileges. The applet must run in a [[Container (data structure)|container]], which is provided by a host program, through a [[plugin]], or a variety of other applications including mobile devices that support the applet programming model.
== Examples ==
Examples of applets are [[Java applet]]s and [[SWF|Flash movies]]. Another example is the [[Windows Media Player]] applet that is used to display embedded video files in [[Internet Explorer]] (and other [[Web browser|browsers]] that support the plugin). Some plugins also allow for displaying various 3D model formats in a web browser, via an applet that allows the view of the model to be rotated and zoomed. Many [[browser game]]s are applet-based, though some may develop into fully functional applications that require installation.
== See also ==
* [[Java applet]]
* [[Widget engine]]
[[Category:Technology neologisms]]
[[Category:Software components]]
== References ==
[http://www.java.sun.com/applets The Applet source]
[[ca:Miniaplicació]]
[[cs:Applet]]
[[da:Applet]]
[[es:Applet]]
[[fr:Applet]]
[[ko:애플릿]]
[[it:Applet]]
[[he:יישומון]]
[[lv:Sīklietotne]]
[[nl:Applet]]
[[ja:アプレット]]
[[pl:Aplet]]
[[pt:Applet]]
[[ru:Апплет]]
[[simple:Applet]]
[[sk:Applet]]
[[sv:Applet]]
[[uk:Аплет]]
[[zh:Applet]]
[[fa:اپلت]]