This is a
comparison of . This article is not about widget engines widget toolkits that are used in computer programming to build graphical user interfaces.
General [ edit ]
Widget engines that are discontinued are marked in a different color.
adesklets Sylvain Fourmanoit
Adobe Systems 1.5
AveDesk Andreas Verhoeven
Apple Inc. 1.8
(July 20, 2011 ) [±] Proprietary
gDesklets Martin Grimme and Christian Meyer
Google Desktop Gadgets
Kapsules Andrew Powell
Access Co. Ltd. 3.5
Windows, OS X
(July 22, 2014 ) [1 ] [±]
(April 23, 2014 ) [2 ] [±]
(July 4, 2013 ) [3 ] [±] Proprietary
Plasma KDE (Aaron Seigo, main developer)
(May 13, 2014 ) [±] [4 ] GPL
Screenlets Rico Pfaus (AKA RYX)
Serious Samurize Gustaf & Oscar Lundh
SuperKaramba Hans Karlsson
Apple Inc. ?
Yahoo! Widgets Ed Voas, Michael Galloway, and Sam Magnuson
[Note 1 ] 4.5.2
^ The Yahoo! Widgets was originally released by Arlo Rose and Ed Voas as Konfabulator. The name was changed several months after Yahoo! acquired the software in July 2005.
Operating system support [ edit ]
Technical [ edit ]
Languages [ edit ]
programming languages the engines support. Most engines rely upon interpreted languages.
^ Widgets for Adobe Air can also be programmed in Adobe Flash, and Actionscript.
^ a b Dashboard uses a technology called Cocoa Plugins.This allows for Objective-C code to be used through the plugin. The plugin is written with Cocoa and is compiled.
^ gDesklets will provide some CSS like dialect in the next major version.
^ gDesklets might support Perl scripting through PyPerl  in the next major version.
^ a b Widgets for Kapsules and Serious Samurize can be written in any scripting language for which there is an ActiveScript engine, including PHP, JScript, VBScript and Ruby.
^ KlipFolio supports custom styles using CSS syntax.
^ a b This is only relevant for Opera's and NetFront's extensions; the web browsers themselves support HTML, CSS and others.
^ Samurize supports DLLs compiled with C++, Delphi, PowerBASIC, and FreeBasic, among others. HTML/ XML/CSS support can be added by using certain plugins.
^ Yahoo! Widget Engine supports Perl and Python indirectly through the use of the shell, provided that the interpreters are installed on the machine (on Mac OS X, they are by default).
^ Yahoo! Widgets can interface with COM (windows) or AppleScript (Mac OS)
Formats and Development [ edit ]
^ Microsoft Gadget have documentation, but no IDE to aid development.
^ Yahoo! Widgets have documentation, but no IDE to aid development.
Development Tools [ edit ]
Eclipse ATF, can be used for development. Specialized tools may give access to additional capabilities supplied by frameworks such as Dojo or Openrico.
References [ edit ]