Software widget
This article needs additional citations for verification. (February 2024) |
A software widget is a relatively simple and easy-to-use
A
On the other hand,
Classification
Because the term, and the coding practice, has been extant since at least the 1980s, it has been applied in a number of contexts.[1]
GUI widgets
A
Graphical user interface builders, such as e.g. Glade Interface Designer, facilitate the authoring of GUIs.
Types of GUI widgets
- Disclosure widgets are specific types of GUI widgets that may be hidden or expanded by computer users.
- A metawidget is a GUI widget for controlling the operation of other widgets within a GUI.[2]
Desktop widgets
Desktop widgets (commonly just called widgets) are interactive virtual tools for a
- Apple Macintosh
- system - No longer supported, use now discouraged by Microsoft.
- Various implementations for Linux, including Plasma widgets (available for KDE since version 4) and the widget engine used by GNOME Shell (available for GNOME since version 3). Both are active and under development.
- Google Desktop running Google Gadgets - No longer supported, discontinued, some security issues re: data sharing.
- Yahoo! Widgets for Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, macOS - No longer supported by Yahoo. Still functioning on Windows; since OS X 10.11 El Capitan the Yahoo widget dock is non-functioning but the majority of widgets still operate as expected and are accessible instead from the menu.
- XWidgets - for Windows).
- Kludgets - for Windows- Allows Mac dashboard widgets to operate on Windows. Open Source, not actively developed.
- Opera Widgets on all platforms (desktop, mobile TVs, gaming consoles) using the Opera browser's rendering engine. Opera Widgets were discontinued since the version 12 of the browser.[4]
- X11and is under sporadic development
- Homescreen widgets in Maemo
- Homescreen widgets in Android
Originally,
Mobile widgets
Most mobile widgets are like desktop widgets, but for a mobile phone. Mobile widgets can maximize screen space use and may be especially useful in placing live data-rich applications on the device idle-screen/home-screen Java ME-based mobile widget engines exist, but the lack of standards-based APIs for Java to control the mobile device home-screen makes it harder for these engines to expose widgets on the phone-top.
Several AJAX-based native widget platforms are also available for mobile devices.
The growing pervasiveness of mobile widgets is easily understood. While widgets are a convenience in the online world, they can be looked at as near-essential in the mobile world. The reason: the mobile device is small and the interface is often challenging. Wading through large amounts of information in a mobile environment is not just a nuisance; it is a near impossibility.
Android has supported mobile widgets natively since Android 1.5 Cupcake, released on April 27, 2009. Some of the most popular widgets on the Android operating system include DashClock, Google Keep and HD Widgets.[3]
The iOS operating system also supports mobile widgets. Alongside, HarmonyOS that supports widgets in what it's called 'Service Cards', that also includes installation-free apps and widgets.
Web widgets
A
Web browsers can also be used as widget engine infrastructures. The web is an environment well suited to distribution of widgets, as it doesn't require explicit interaction from the user to install new code snippets.
Web widgets have unleashed some commercial interest, due their perceived potential as a marketing channel, mainly because they provide interactivity and viral distribution through social networks. The first known web widget, Trivia Blitz, was introduced in 1997.[citation needed] It was a game applet offered by Uproar.com (the leading online game company from 2000 - 2001) that appeared on over 35,000 websites ranging from GeoCities personal pages to CNN and Tower Records. When Uproar.com was acquired by Vivendi Universal in 2001, the widget was discontinued.
Types of web widgets
- A "widget application" is a third party web widget developed for a electronic commercegoods and services within the widgets) have been relatively unsuccessful.
Widget draft standard
On 9 November 2006, the Web Application Formats Working Group in
TV set widgets
Widgets are also available for TVs.
Widget engine
A widget engine is the
Widget engines are not to be confused with
See also
- Wikipedia Widget - a widget for displaying Wikipedia articles
- Android (operating system)
- Chumby
- Desk Accessory
- GUI widget
- Widget toolkit
References
- ^ Ralph R. Swick, Mark S. Ackerman (1988). "The X Toolkit: More Bricks for Building User-Interfaces, or, Widgets for Hire". USENIX Winter. pp. 221–228. Archived from the original on 2007-09-27. Retrieved 2007-01-03.
- ISBN 0-8186-3000-0.
- ^ a b Top 10 Best Android Widgets Ever Retrieved March 22, 2015.
- ^ Teigene, Arnstein (24 April 2012). "Increased focus on Opera extensions and ending support for Unite applications and Widgets". Archived from the original on 26 April 2012. Retrieved 12 June 2014.
- ^ Rampell, Catherine (2007-11-03). "Widgets Become Coins of the Social Realm". The Washington Post. p. D01. Retrieved 2008-05-07.
- ^ Ustinova, Anastasia (2008-07-23). "Developers compete at Facebook conference". San Francisco Chronicle. Retrieved 2008-08-14.
- ^ "Facebook Expands Power of Platform Across the Web and Around the World". Facebook. 2008-07-23. Retrieved 2008-08-14.
- ^ "Widgets 1.0". World Wide Web Consortium.
- ^ "Web Specifications Supported in Opera 9". Opera ASA.