Comparison of widget engines

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

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 Google 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" />

  1. ↑ 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

Engine Mac OS X Windows NT5 (XP) Windows NT6 (Vista, 7/8/10+) Linux Android
Template:Rh | Adobe AIR Yes Yes Yes Yes ?
Template:Rh | AveDesk No Yes Yes No ?
Template:Rh | Dashboard Yes[Note 1]Template:R/superscript No No No ?
Template:Rh | DesktopX No Yes Yes No ?
Template:Rh | gDesklets No[Note 2]Template:R/superscript No[Note 2]Template:R/superscript No[Note 2]Template:R/superscript Yes ?
Template:Rh | Google Desktop Gadgets Yes Yes Yes Yes ?
Template:Rh2 | Kapsules No Yes ? No ?
Template:Rh | KlipFolio No Yes Yes No ?
Template:Rh | Microsoft Gadgets No No Yes No ?
Template:Rh | NetFront No[Note 3]Template:R/superscript No[Note 3]Template:R/superscript No[Note 3]Template:R/superscript No[Note 3]Template:R/superscript ?
Template:Rh | Netvibes Dashboard bridge Using browser Using browser Using browser ?
Template:Rh | Opera Yes Yes Yes Yes ?
Template:Rh | Plasma Yes Yes Yes Yes No
Template:Rh | Rainmeter No No Yes No No
Template:Rh | Screenlets No No No Yes ?
Template:Rh | Serious Samurize No Yes Yes[Note 4]Template:R/superscript No ?
Template:Rh | SuperKaramba No No No Yes ?
Template:Rh | WebKit ? ? ? ? ?
Template:Rh | WidSets No[Note 5]Template:R/superscript No[Note 5]Template:R/superscript No[Note 5]Template:R/superscript No[Note 5]Template:R/superscript ?
Template:Rh | Yahoo! Widgets No Yes Yes No No
Engine Mac OS X Windows XP (NT5) Windows (NT6) Vista+ Linux Android

<templatestyles src="Reflist/styles.css" />

  1. ↑ As of El Kapitain the Apple dashboard is no longer enabled by default.
  2. ↑ a b c As for the next major version the gDesklets' developers are planning to support Windows XP and Mac OS X.
  3. ↑ a b c d NetFront is a Mobile browser, which is also preinstalled on the PSP, and on the PlayStation 3.
  4. ↑ 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.
  5. ↑ 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.

Engine HTML XHTML CSS XML JavaScript Perl Python Ruby C++ Executable VBScript
Template:Rh | Adobe AIR[Note 1]Template:R/superscript Yes Yes Yes Yes Yes ? ? ? ? ? ?
Template:Rh | AveDesk[Note 2]Template:R/superscript No No Yes Yes Yes No No No Yes ? ?
Template:Rh | Dashboard Yes Yes Yes Yes Yes Yes Yes Yes Yes[Note 3]Template:R/superscript Yes[Note 3]Template:R/superscript ?
Template:Rh | DesktopX Yes Yes Yes Yes Yes Yes Yes ? Yes Yes ?
Template:Rh | gDesklets No No No Yes No No Yes No No No ?
Template:Rh | Google Desktop Gadgets ? ? ? Yes Yes No No No No Yes ?
Template:Rh2 | Kapsules[Note 4]Template:R/superscript ? ? ? ? No Yes Yes No ? ? Yes
Template:Rh | KlipFolio No No Yes[Note 5]Template:R/superscript Yes Yes No No No No No ?
Template:Rh | Microsoft Gadgets Yes No Yes Yes Yes No Yes Yes Yes (as ActiveX) Yes Yes
Template:Rh | NetFront[Note 6]Template:R/superscript Yes Yes Yes Yes Yes No No No No No ?
Template:Rh | Netvibes Yes Yes Yes Yes Yes No No No No No ?
Template:Rh | Opera[Note 6]Template:R/superscript Yes Yes Yes Yes Yes No No No No No ?
Template:Rh | Plasma Yes Yes Yes Yes Yes Yes Yes Yes Yes ? ?
Template:Rh | Rainmeter No No No No No No No No No No No
Template:Rh | Screenlets Yes Yes Yes ? No No Yes No ? ? ?
Template:Rh | Serious Samurize[Note 4]Template:R/superscript[Note 7]Template:R/superscript No No No No Yes Yes Yes Yes Yes Yes Yes
Template:Rh | SuperKaramba ? ? Yes Yes Yes No Yes Yes Yes ? ?
Template:Rh | WebKit Yes Yes Yes Yes Yes No No No Yes ? ?
Template:Rh | WidSets ? ? ? ? ? ? ? ? ? ? ?
Template:Rh | Yahoo! Widgets[Note 8]Template:R/superscript Yes Yes Yes Yes Yes No No No No No[Note 9]Template:R/superscript No
Engine HTML XHTML CSS XML JavaScript Perl Python Ruby C++ Executable VBScript

<templatestyles src="Reflist/styles.css" />

  1. ↑ Widgets for Adobe Air can also be programmed in Adobe Flash, and Actionscript.
  2. ↑ AveDesk can be extended using AveScripter, which supports plugins written with XML and Javascript, extended using CSS.
  3. ↑ 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.
  4. ↑ 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.
  5. ↑ KlipFolio supports custom styles using CSS syntax.
  6. ↑ a b This is only relevant for Opera's and NetFront's extensions; the web browsers themselves support HTML, CSS and others.
  7. ↑ Samurize supports DLLs compiled with C++, Delphi, PowerBASIC, and FreeBasic, among others. HTML/XML/CSS support can be added by using certain plugins.
  8. ↑ 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).
  9. ↑ Yahoo! Widgets can interface with COM (windows) or AppleScript (Mac OS)

Script error: No such module "Check for unknown parameters".

Formats and Development

Engine IDE Widget Container Widget MIME Type
Template:Rh | Adobe AIR Flex Builder 3, Flash CS4, Dreamweaver CS4 ZIP application/vnd.adobe.air-application-installer-package+zip
Template:Rh | AveDesk AveScripter ZIP ?
Template:Rh | Dashboard Dashcode ZIP application/x-macbinary
Template:Rh | DesktopX Desktop X Pro EXE ?
Template:Rh | gDesklets No Tar.gz ?
Template:Rh | Google Desktop Gadgets Google Desktop Gadget Designer ZIP app/gg
Template:Rh2 | Kapsules ? ZIP ?
Template:Rh | KlipFolio No Proprietary XML Format ?
Template:Rh | Microsoft Gadgets No[Note 1]Template:R/superscript ZIP application/x-windows-gadget
Template:Rh | NetFront No ZIP application/x-opera-widgets
Template:Rh | Netvibes No Online ?
Template:Rh | Opera Opera Dragonfly ZIP application/x-opera-widgets
Template:Rh | Plasma No ZIP, with plasmoid as extension instead of zip ?
Template:Rh | Rainmeter No ZIP, with rmskin as extension instead of zip application/vnd.rainmeter.SkinInstaller
Template:Rh | Screenlets No Tar.gz ?
Template:Rh | Serious Samurize Serious Samurize Config Editor ZIP ?
Template:Rh | SuperKaramba No Tar.gz ?
Template:Rh | WebKit No ? ?
Template:Rh | WidSets ? ? ?
Template:Rh | Yahoo! Widgets No[Note 2]Template:R/superscript Proprietary Format, ZIP application/vnd.yahoo.Widget
Engine IDE Widget Container Widget MIME Type

<templatestyles src="Reflist/styles.css" />

  1. ↑ Microsoft Gadget have documentation, but no IDE to aid development.
  2. ↑ 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".