Comparison of widget engines
This is a comparison of widget engines. This article is not about widget toolkits that are used in computer programming to build graphical user interfaces.
General
| Engine | Creator | Current Version | License | Status |
|---|---|---|---|---|
| Template:Rh | Adobe AIR | Adobe Systems | 1.5 | Proprietary | Discontinued |
| Template:Rh | AveDesk | Andreas Verhoeven | 1.3 | Proprietary | Abandoned |
| Template:Rh | Dashboard | Apple Inc. | Template:LSR | Proprietary | Retired |
| Template:Rh | DesktopX | Stardock | 3.5 | Proprietary | Abandoned |
| Template:Rh2 | gDesklets | Martin Grimme and Christian Meyer | 0.36 | GPL | Abandoned |
| Template:Rh | Google Desktop Gadgets | 5.0.0701.18382 | Proprietary | Discontinued | |
| Template:Rh2 | Kapsules | Andrew Powell | 0.9.9 | Proprietary | Abandoned |
| Template:Rh | KlipFolio | Serence | 5.0D | Proprietary | Active and supported |
| Template:Rh | Microsoft Gadgets | Microsoft | ? | Proprietary | Discontinued |
| Template:Rh | NetFront | Access Co. Ltd. | 4.2 | Proprietary | Discontinued |
| Template:Rh | Netvibes | Netvibes | 1.0 | Proprietary | Active and supported |
| Template:Rh | Opera | Opera Software | Template:LSR
|
Proprietary | Discontinued |
| Template:Rh | Plasma | KDE (Aaron Seigo, main developer) | Template:Latest stable software release/KDE Software Compilation 4 | GPL | Active and Supported |
| Template:Rh | Rainmeter | Kimmo 'Rainy' Pekkola | Template:Latest stable software release/Rainmeter | GPL | Active and Supported |
| Template:Rh | Screenlets | Rico Pfaus (AKA RYX) | 0.1.5 | GPL | Abandoned |
| Template:Rh | Serious Samurize | Gustaf & Oscar Lundh | 1.64 | Proprietary | Abandoned |
| Template:Rh | SuperKaramba | Hans Karlsson | 0.39 | GPL | Abandoned |
| Template:Rh | WebKit | Apple Inc. | ? | BSD+LGPL | Active and supported |
| Template:Rh | WidSets | Nokia | ? | Proprietary | Discontinued |
| Template:Rh2 | Yahoo! Widgets | Ed Voas, Michael Galloway, and Sam Magnuson [Note 1]Template:R/superscript | 4.5.2 | Proprietary | Discontinued |
| Engine | Creator | Current Version | License | Status |
<templatestyles src="Reflist/styles.css" />
- ↑ 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.
Script error: No such module "Check for unknown parameters".
Operating system support
<templatestyles src="Reflist/styles.css" />
- ↑ As of El Kapitain the Apple dashboard is no longer enabled by default.
- ↑ a b c As for the next major version the gDesklets' developers are planning to support Windows XP and Mac OS X.
- ↑ a b c d NetFront is a Mobile browser, which is also preinstalled on the PSP, and on the PlayStation 3.
- ↑ The current version of Samurize (1.64.2) runs on Vista but there are a few minor issues that need to be worked out, such as security dialog prompts.
- ↑ a b c d WidSets is for mobiles and runs on the Java MIDP 2.0 platform
Script error: No such module "Check for unknown parameters".
Technical
Languages
Which programming languages the engines support. Most engines rely upon interpreted languages.
<templatestyles src="Reflist/styles.css" />
- ↑ Widgets for Adobe Air can also be programmed in Adobe Flash, and Actionscript.
- ↑ AveDesk can be extended using AveScripter, which supports plugins written with XML and Javascript, extended using CSS.
- ↑ 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.
- ↑ 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)
Script error: No such module "Check for unknown parameters".
Formats and Development
<templatestyles src="Reflist/styles.css" />
- ↑ Microsoft Gadget have documentation, but no IDE to aid development.
- ↑ Yahoo! Widgets have documentation, but no IDE to aid development. A script was provided to allow Photoshop to be used as the Graphical Designer, the script created a widget whose objects were based upon photoshop layer sets or groups
Script error: No such module "Check for unknown parameters".
Development Tools
As widgets are largely combinations of HTML or XHTML, CSS, and Javascript in most cases, standard AJAX tools, such as Eclipse ATF, can be used for development. Specialized tools may give access to additional capabilities supplied by frameworks such as Dojo or Openrico.
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
Script error: No such module "Navbox".