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 Template:R | 4.5.2 | Proprietary | Discontinued |
| Engine | Creator | Current Version | License | Status |
<templatestyles src="Reflist/styles.css" />
<ref> tag with name "Konfabulator" defined in <references> is not used in prior text.Script error: No such module "Check for unknown parameters".
Operating system support
<templatestyles src="Reflist/styles.css" />
Cite error: <ref> tag with name "DashbOSX" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "LinuxDesks" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "SamurizeVista" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "WidSets" defined in <references> is not used in prior text.
<ref> tag with name "netfront" defined in <references> is not used in prior text.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 AIRTemplate:R | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? |
| Template:Rh | AveDeskTemplate:R | No | No | Yes | Yes | Yes | No | No | No | Yes | ? | ? |
| Template:Rh | Dashboard | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | YesTemplate:R | YesTemplate:R | ? |
| 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 | KapsulesTemplate:R | ? | ? | ? | ? | No | Yes | Yes | No | ? | ? | Yes |
| Template:Rh | KlipFolio | No | No | YesTemplate:R | 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 | NetFrontTemplate:R | 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 | OperaTemplate:R | 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 SamurizeTemplate:RTemplate:R | 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! WidgetsTemplate:R | Yes | Yes | Yes | Yes | Yes | No | No | No | No | NoTemplate:R | No |
| Engine | HTML | XHTML | CSS | XML | JavaScript | Perl | Python | Ruby | C++ | Executable | VBScript |
<templatestyles src="Reflist/styles.css" />
Cite error: <ref> tag with name "AveDesk" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "KapsSamurizeProgram" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "OperaNetfront" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "SamurizeProgram" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "YWEnotes" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "KlipFolioCSS" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "YWExecnotes" defined in <references> is not used in prior text.
Cite error: <ref> tag with name "DashboardC" defined in <references> is not used in prior text.
<ref> tag with name "AIR" defined in <references> is not used in prior text.Script error: No such module "Check for unknown parameters".
Formats and Development
<templatestyles src="Reflist/styles.css" />
Cite error: <ref> tag with name "msgIDE" defined in <references> is not used in prior text.
<ref> tag with name "yweIDE" defined in <references> is not used in prior text.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".