Skip to content

Latest commit

 

History

History
303 lines (200 loc) · 14.3 KB

ListOfLets.md

File metadata and controls

303 lines (200 loc) · 14.3 KB

List Of "-Lets"


This document contains a list of names of software technologies or software components ending with "-let".


Some technologies listed here might be registered trademarks.



Java Technologies


Applet: An Applet is a small Java program embedded in an HTML document (web page).
Resources: Wikipedia article, tutorial page on Applets at oracle.com.
The term Applet is also used by IFTTT and BusyBox, see below.

Batchlet: A Batchlet is a step for a Java program that runs as batch job, i.e. for background processing.
Resources: API documentation of interface javax.batch.api.Batchlet on oracle.com.

Codelet: A Codelet is a Java class that performs a workflow step/task in the YAWL workflow framework.
Resources: Page "Creating a codelet" in YAWL tutorial, API-Doc of YAWL's codelet package.

Doclet: A Doclet is a program that is used by the JavaDoc tool to generate custom documentation output.
Resources: Wikipedia article.

Facelet: Web template for Java Server Pages (JSP).
Resources: Chapter "Introduction to Facelets" in "The Java EE 6 Tutorial" on oracle.com, Wikipedia article.

Mailet: Component to process e-mails in the "Java Apache Mail Enterprise Server" (James)
Resources: Documentation on official page of the project

Midlet: A Midlet is an application that runs on a mobile device (or other embedded devices) which supports Java ME (Java MicroEdition).
Resources: Wikipedia article, API documentation of class javax.microedition.midlet.MIDlet on oracle.com.

Portlet: A Portlet is a component for an enterprise web portal.
Resources: Wikipedia article, article on the Portlet specification on oracle.com.

Restlet: Restlet is a framework for developing RESTFul Web-APIs, which is offered by a company with the same name.
Resources: Wikipedia article, Article on javaword.com, homepage restlet.com.

Scriptlet: A Scriptlet is a code fragment in a Java Server Page (JSP), which is an HTML page with embedded Java coding.
Resources: Article titled "JSP Scriptlets" on docs.oracle.com, article on jsptut.com.
The term Scriptlet is also used by Microsoft for a different type of component, see below.

Servlet: A Servlet is a Java program that runs in Java Servlet Container like Tomcat and creates dynamic web content.
Resources: Wikipedia article, API documentation of class javax.servlet.http.HttpServlet on oracle.com.

Taglet: A Taglet is a implementation of a custom JavaDoc annotation like @todo.
Resources: Documentation by Oracle, article "Create a Taglet to document database access".

Tasklet: Tasklet is a single object in Spring's batch processing.
Resources: API doc of interface Tasklet, tutorial on how to use Tasklets.

Translet: A Translet is an XSLT stylesheet compiled into Java bytecode for faster execution, see Xalan's XSLTC . XSLT stands for "Extensible Stylesheet Language Transformation" and is a language to describe how to transform one XML document into another XML document.
Resources: Wikipedia's article on XSLT.

Worklet (YAWL): In the terminology of the YAWL workflow engine a worklet is "[a] (usually) small, self-contained, complete process definition which is designed to be invoked as a substitute for one specific task in a larger, composite process." (entry in dictionary of research definitions on igi-global.com).
Resources: The Worklet Custom Service for YAWL. Installation and User Manual (PDF file), API-Doc of YAWL's worklet package.

Worklet (Web Browser): Lighweight version of web workers.
Resources: Web API reference by Mozilla, blog article by Bharat Singh Rajput.

Xlet: Small application running on digital TV or set-top box (appliance connected to a TV for receiving television program).
Resources: Page in English Wikipedia



Non-Java Technologies


Applet (BusyBox): BusyBox is a command line program that combines unix utilities/commands like cp (copy a file), ls (showing list of directory contents), or find (search for files in directories). These commands are called Applets.
Resources: Manual page for BusyBox, article on how to write a new Applet.

Applet (IFTTT): IFTTT ("If this then that") is an online service, which allows linking different web services together based on conditions. A configuration of such a "chain of services" is called Applet.
Ressources: Wikipedia article, blog article on how to build an Applet on ifttt.com.

Bitmarklet: A special Bookmarklet (see entry below) offered by the bookmarking service bitly.com.
Ressources: Page "Does Bitly have a browser plugin?" on bitly.com, Article "The Most Useful Bookmarklets to Enhance Your Browsing Experience" on howtogeek.com.

Bricklet: Hardware module for the hardware platform Tinkerforge.
Ressources: List of bricklets on tinkerforge.com, blog article announcing new bricklets.

Bookmarklet: Small makro written in JavaScript and saved as browser bookmark. Synonym: Favlet.
Resources: Wikipedia article, bookmarklets.com, list of bookmarklets by Jesse Ruderman.

Commandlet (Cmdlet): A command for the Windows PowerShell by Microsoft, e.g., Remove-PrintJob or Stop-Process.
Resources: MSDN article "Cmdlet Overview", article on howtogeek.com.

Chiplet: Approach for CPU design (i.e. this is for hardware, not software) based on the idea of combining several building blocks to obtain a (specialized) CPU. Resources: Article "To keep pace with Moore's law, chipmakers turn to 'chiplets'" on wired.com, article "Intel unveils Foveros 3D chip stacking and new 10nm 'chiplets'" on theverge.com .

Dashlet: Component to be added to a dashboard. The term is used by several vendors.
Resources: Dashlets on nagios.org, Dashlets on sugarcrm.com.

Desklet: Small programs embedded into the desktop of Linux distributions based on Ubuntu.
Resources: Some examples.

Droplets (AppleScript): AppleScript program that has a special icon; the user can drag'n'drop a file or folder on this icon, so that the program starts processing the contents of this file.
Resources: Short video (about 1 minute) on youtube.com, example Droplet for calculation of a file's SHA1 checksum on macworld.com.

Droplets (DigitalOcean): Virtual server instance in the cloud offered by company DigitalOcean.
Resources: Tutorial on how to create a Droplet on digitalocean.com.

Droplets (Cloud Foundry): "Cloud Foundry" is a "Platform as a Service (PaaS)" available under an open source license. A droplet is "the unit of execution" for Cloud Foundry.
Resources: Page titled "Deploy an Application" in the official documentation for Cloud Foundry.

Favlet: See entry Bookmarklet.

gDesklet: Runtime environment/frameworks for Desklets on GNOME, needs Python.
Resources: Site titled "The unofficial gDesklets Desklet Archive", Entry "gDesklets" on openhub.net.

Hacklet: Projects for makers on hackaday.com.
Resources: Series of articles tagged "hacklet".

Kubelets: Software agent that runs on each node (real or virtual machine) of a Kubernetes cluster.
Resources: Page "kubelet" in "Reference Documentation" on kubernetes.io.

Maplet: A Maplet is a graphical user interface written for the computer algebra system Maple.
Resources: Overview on Maplets on maplesoft.com.

Movelets: Movelets are XML files for the Movilizer framework for mobile enterprise apps. They typically contain definitions of business logic, screens and relevant data for business processes.
Resources: Documentation on movilizer.com.

Padlet: Service/app providing a digital canavas.
Resources: Homepage, app on Google Play, app on Microsoft Store, app for iOS.

Pagelet: Component to be embedded in an HTML page.
Resources: Entry on the theefreedictionary.com, Modul "Pagelet" for the BigPipe framework on npmjs.com.

Phablet: Portmanteau word of "Phone" and "Tablet"; A smartphone bigger than usual (display diagonal size between 5 and 7 inches), but smaller than a tablet; a small tablet computer that can be used for phone calls; see also Smartlet.

Quizlet: Online service for flashcards, e.g., for learning vocabulary or glossary terms.
Resources: Wikipedia article, homepage quizlet.com.

Screenlets: Short form for "Screen Applets"; small applications to be shown on some desktops for Linux (e.g., GNOME or KDE), which are developed using the programming language Python.
Resources: Project page on launchpad.net, tutorial by IBM developerWorks.

Scriptlet: A Scriptlet is a type of COM component, whereas COM stands for Microsoft's Component Object Model. Such an Scriptlet can contain HTML code and code in a scripting language.
Resources: Article on msdn.microsoft.com.

Smartlet: Synonym for Phablet; Portmanteau word of "Smartphone" and "Tablet"; term only used in German speaking countries?

Viewlet (Microsoft): User Interface Component displayed in the sidebar of the source code editor Visual Studio Code by Microsoft.

Viewlet (Plone): Part of a webpage rendered by the Content Management system Plone.
Resources: Page from documentation on Plone

XMLStarlet: Open source project providing command line tools for processing XML documents on several operating systems (e.g., Linux or Windows).
Resources: Overview article on the project's homepage.

Zimlet: Plug-in for the Zimbra Collaboration Suite.
Resources: Featured Zimlet Showcase.