Skip to content
Surf Wiki
Save to docs
general/widget-engines

From Surf Wiki (app.surf) — the open knowledge base

Comparison of widget engines

None


None

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

EngineCreatorCurrent VersionLicenseStatusAdobe AIRAveDeskDashboardDesktopXgDeskletsGoogle Desktop GadgetsKapsulesKlipFolioMicrosoft GadgetsNetFrontNetvibesOperaPlasmaRainmeterScreenletsSerious SamurizeSuperKarambaWebKitWidSetsYahoo! WidgetsEngineCreatorCurrent VersionLicenseStatus
Adobe Systems1.5ProprietaryDiscontinued
Andreas Verhoeven1.3ProprietaryAbandoned
Apple Inc.ProprietaryRetired
Stardock3.5ProprietaryAbandoned
Martin Grimme and Christian Meyer0.36GPLAbandoned
Google5.0.0701.18382ProprietaryDiscontinued
Andrew Powell0.9.9ProprietaryAbandoned
Serence5.0DProprietaryActive and supported
MicrosoftProprietaryDiscontinued
Access Co. Ltd.4.2ProprietaryDiscontinued
Netvibes1.0ProprietaryActive and supported
Opera SoftwareProprietaryDiscontinued
KDE (Aaron Seigo, main developer)GPLActive and Supported
Kimmo 'Rainy' PekkolaGPLActive and Supported
Rico Pfaus (AKA RYX)0.1.5GPLAbandoned
Gustaf & Oscar Lundh1.64ProprietaryAbandoned
Hans Karlsson0.39GPLAbandoned
Apple Inc.?BSD+LGPLActive and supported
NokiaProprietaryDiscontinued
Ed Voas, Michael Galloway, and Sam Magnuson4.5.2ProprietaryDiscontinued

Operating system support

EngineMac OS XWindows NT5 (XP)Windows NT6 (Vista, 7/8/10+)LinuxAndroidAdobe AIRAveDeskDashboardDesktopXgDeskletsGoogle Desktop GadgetsKapsulesKlipFolioMicrosoft GadgetsNetFrontNetvibesOperaPlasmaRainmeterScreenletsSerious SamurizeSuperKarambaWebKitWidSetsYahoo! WidgetsEngineMac OS XWindows XP (NT5)Windows (NT6) Vista+LinuxAndroid
Dashboard bridge

Technical

Languages

Which programming languages the engines support. Most engines rely upon interpreted languages.

EngineHTMLXHTMLCSSXMLJavaScriptPerlPythonRubyC++ExecutableVBScriptAdobe AIRAveDeskDashboardDesktopXgDeskletsGoogle Desktop GadgetsKapsulesKlipFolioMicrosoft GadgetsNetFrontNetvibesOperaPlasmaRainmeterScreenletsSerious SamurizeSuperKarambaWebKitWidSetsYahoo! WidgetsEngineHTMLXHTMLCSSXMLJavaScriptPerlPythonRubyC++ExecutableVBScript
(as ActiveX)

Formats and Development

EngineIDEWidget ContainerWidget MIME TypeAdobe AIRAveDeskDashboardDesktopXgDeskletsGoogle Desktop GadgetsKapsulesKlipFolioMicrosoft GadgetsNetFrontNetvibesOperaPlasmaRainmeterScreenletsSerious SamurizeSuperKarambaWebKitWidSetsYahoo! WidgetsEngineIDEWidget ContainerWidget MIME Type
ZIPapplication/vnd.adobe.air-application-installer-package+zip
ZIP
ZIPapplication/x-macbinary
EXE
Tar.gz
ZIPapp/gg
ZIP
Proprietary XML Format
ZIPapplication/x-windows-gadget
ZIPapplication/x-opera-widgets
Online
ZIPapplication/x-opera-widgets
ZIP, with plasmoid as extension instead of zip
ZIP, with rmskin as extension instead of zipapplication/vnd.rainmeter.SkinInstaller
Tar.gz
ZIP
Tar.gz
Proprietary Format, ZIPapplication/vnd.yahoo.Widget

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

References

  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.
  2. As of El Kapitain the Apple dashboard is no longer enabled by default.
  3. As for the next major version the [[gDesklets]]' developers are planning to support [[Windows XP]] and [[Mac OS X]].
  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. WidSets is for mobiles and runs on the [[Mobile Information Device Profile. Java MIDP 2.0 platform]]
  6. NetFront is a [[Mobile browser]], which is also preinstalled on the [[PlayStation Portable. PSP]], and on the [[PlayStation 3]].
  7. Google Desktop for Linux requires an additional download (Google Gadgets for Linux) to run Google Desktop Gadgets.
  8. Early versions of Windows Sidebar have been successfully ported to Windows XP, though this activity is forbidden under the [[EULA]].
  9. AveDesk can be extended using AveScripter, which supports plugins written with XML and Javascript, extended using CSS.
  10. 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 (programming language). Ruby]].
  11. This is only relevant for Opera's and NetFront's extensions; the [[web browser]]s themselves support [[HTML]], [[Cascading Style Sheets. CSS]] and others.
  12. Samurize supports DLLs compiled with [[C++]], [[Delphi (programming language). Delphi]], [[PowerBASIC]], and [[FreeBasic]], among others. HTML/[[XML]]/CSS support can be added by using certain plugins.
  13. 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).
  14. [[KlipFolio]] supports custom styles using CSS syntax.
  15. [[Yahoo! Widgets]] can interface with COM (windows) or AppleScript (Mac OS)
  16. [[Dashboard (Mac OS). 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.
  17. Widgets for Adobe Air can also be programmed in [[Adobe Flash]], and [[Actionscript]].
  18. Microsoft Gadget have documentation, but no IDE to aid development.
  19. 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
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Comparison of widget engines — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report