Ein Widget ist ein erstelltes Programm, das die Interaktion des Benutzers mit verschiedenen Funktionen eines Systems erleichtert. Widgets umfassen visuelle Elemente wie Symbole, Menüs, Schaltflächen, Bildlaufleisten, Popups, Countdowns usw.
In der Webentwicklung ist ein Widget ein allgemeiner Begriff, der Teile von beschreibt GUI (grafische Benutzeroberfläche) zum Erstellen einer Programmoberfläche. Es ist ein vorgefertigter Code, der ein Widget und sein Verhalten definiert und es Programmierern ermöglicht, Anwendungen schnell zu erstellen.
Viele Sprachen verfügen über eine vorgefertigte Bibliothek von Widgets, die ein Entwickler problemlos integrieren und ändern kann, ohne von Grund auf neu arbeiten zu müssen.