Dies ist ein Vergleich von Widget-Engines . Dieser Artikel befasst sich nicht mit Widget-Toolkits , die in der Computerprogrammierung zum Erstellen grafischer Benutzeroberflächen verwendet werden .

Allgemein

Motor Schöpfer Aktuelle Version LizenzStatus
Adobe AIRAdobe Systems1,5 Eigentumsrechtlich geschütztNicht mehr erhältlich
AveDesk Andreas Verhoeven 1.3 Eigentumsrechtlich geschützt Verlassen
ArmaturenbrettApple Inc.1.8 (20. Juli 2011 ) [±] ( 2011-07-20 )Eigentumsrechtlich geschützt Im Ruhestand
DesktopXStardock3,5 Eigentumsrechtlich geschützt Verlassen
gDesklets Martin Grimme und Christian Meyer 0,36 GPL Verlassen
Google Desktop GadgetsGoogle5.0.0701.18382 Eigentumsrechtlich geschützt Nicht mehr erhältlich
Kapseln Andrew Powell 0.9.9 Eigentumsrechtlich geschützt Verlassen
KlipFolioSerence5.0D Eigentumsrechtlich geschützt Aktiv und unterstützt
Microsoft GadgetsMicrosoft? Eigentumsrechtlich geschützt Nicht mehr erhältlich
NetFrontAccess Co. Ltd.4.2 Eigentumsrechtlich geschützt Nicht mehr erhältlich
NetvibesNetvibes1.0 Eigentumsrechtlich geschützt Aktiv und unterstützt
PlasmaKDE (Aaron Seigo, Hauptentwickler) 4.14.3 (11. November 2014 ) [±] [ 1 ] ( 11.11.2014 )GPL Aktiv und unterstützt
RainmeterKimmo 'Rainy' Pekkola 4.3.1 - r3321 (22. September 2019 ) [±] ( 2019-09-22 )GPL Aktiv und unterstützt
Bildschirme Rico Pfaus (auch bekannt als RYX) 0.1.5 GPL Verlassen
Serious Samurize Gustaf & Oscar Lundh 1,64 Eigentumsrechtlich geschützt Verlassen
SuperKaramba Hans Karlsson 0,39 GPL Verlassen
WebKitApple Inc.? BSD + LGPLAktiv und unterstützt
WidSetsNokia? Eigentumsrechtlich geschützt Nicht mehr erhältlich
Yahoo! WidgetsEd Voas, Michael Galloway und Sam Magnuson [ Anmerkung 1 ]4.5.2 Eigentumsrechtlich geschützt Nicht mehr erhältlich
Motor Schöpfer Aktuelle Version LizenzStatus
  1. Die Yahoo! Widgets wurden ursprünglich von Arlo Rose und Ed Voas unter dem Namen Konfabulator veröffentlicht. Der Name wurde einige Monate nachder Übernahme der Software durch Yahoo! im Juli 2005 geändert.

Betriebssystemunterstützung

Motor Mac OS XWindows NT5 (XP) Windows NT6 (Vista, 7/8/10+) LinuxAndroid
Adobe AIRJa Ja Ja Ja ?
AveDesk NEIN Ja Ja NEIN ?
ArmaturenbrettJa [ Anmerkung 1 ]NEIN NEIN NEIN ?
DesktopXNEIN Ja Ja NEIN ?
gDesklets Nein [ Anmerkung 2 ]Nein [ Anmerkung 2 ]Nein [ Anmerkung 2 ]Ja ?
Google Desktop GadgetsJa Ja Ja Ja ?
Kapseln NEIN Ja ? NEIN ?
KlipFolioNEIN Ja Ja NEIN ?
Microsoft GadgetsNEIN NEIN Ja NEIN ?
NetFrontNein [ Anmerkung 3 ]Nein [ Anmerkung 3 ]Nein [ Anmerkung 3 ]Nein [ Anmerkung 3 ]?
NetvibesDashboard-BrückeVerwendung eines Browsers Verwendung eines Browsers Verwendung eines Browsers ?
PlasmaJa Ja Ja Ja NEIN
RainmeterNEIN NEIN Ja NEIN NEIN
Bildschirme NEIN NEIN NEIN Ja ?
Serious Samurize NEIN Ja Ja [ Anmerkung 4 ]NEIN ?
SuperKaramba NEIN NEIN NEIN Ja ?
WebKit? ? ? ? ?
WidSetsNein [ Anmerkung 5 ]Nein [ Anmerkung 5 ]Nein [ Anmerkung 5 ]Nein [ Anmerkung 5 ]?
Yahoo! WidgetsNEIN Ja Ja NEIN NEIN
Motor Mac OS XWindows XP (NT5) Windows (NT6) Vista+ LinuxAndroid
  1. ^ Seit El Kapitain ist das Apple-Dashboard nicht mehr standardmäßig aktiviert.
  2. ^ a b c Was die nächste Hauptversion betrifft, planen die Entwickler von gDesklets die Unterstützung von Windows XP und Mac OS X.
  3. ^ a b c d NetFront ist ein mobiler Browser , der auch auf der PSP und der PlayStation 3 vorinstalliert ist .
  4. Die aktuelle Version von Samurize (1.64.2) läuft unter Vista, es gibt jedoch noch einige kleinere Probleme, die behoben werden müssen, wie z. B. Sicherheitsdialoge.
  5. ^ a b c d WidSets ist für Mobilgeräte und läuft auf der Java MIDP 2.0-Plattform.

Technisch

Sprachen

Welche Programmiersprachen die Engines unterstützen. Die meisten Engines basieren auf interpretierten Sprachen .

Motor HTMLXHTMLCSSXMLJavaScriptPerlPythonRubinC++AusführbarVBScript
Adobe AIR [ Anmerkung 1 ]Ja Ja Ja Ja Ja ? ? ? ? ? ?
AveDesk [ Anmerkung 2 ]NEIN NEIN Ja Ja Ja NEIN NEIN NEIN Ja ? ?
ArmaturenbrettJa Ja Ja Ja Ja Ja Ja Ja Ja [ Anmerkung 3 ]Ja [ Anmerkung 3 ]?
DesktopXJa Ja Ja Ja Ja Ja Ja ? Ja Ja ?
gDesklets NEIN NEIN NEIN Ja NEIN NEIN Ja NEIN NEIN NEIN ?
Google Desktop Gadgets? ? ? Ja Ja NEIN NEIN NEIN NEIN Ja ?
Kapseln [ Anmerkung 4 ]? ? ? ? NEIN Ja Ja NEIN ? ? Ja
KlipFolioNEIN NEIN Ja [ Anmerkung 5 ]Ja Ja NEIN NEIN NEIN NEIN NEIN ?
Microsoft GadgetsJa NEIN Ja Ja Ja NEIN Ja Ja Ja (als ActiveX) Ja Ja
NetvibesJa Ja Ja Ja Ja NEIN NEIN NEIN NEIN NEIN ?
PlasmaJa Ja Ja Ja Ja Ja Ja Ja Ja ? ?
RainmeterNEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN
Bildschirme Ja Ja Ja ? NEIN NEIN Ja NEIN ? ? ?
Serious Samurize [ Anmerkung 4 ] [ Anmerkung 6 ]NEIN NEIN NEIN NEIN Ja Ja Ja Ja Ja Ja Ja
SuperKaramba ? ? Ja Ja Ja NEIN Ja Ja Ja ? ?
WebKitJa Ja Ja Ja Ja NEIN NEIN NEIN Ja ? ?
WidSets? ? ? ? ? ? ? ? ? ? ?
Yahoo! Widgets [ Hinweis 7 ]Ja Ja Ja Ja Ja NEIN NEIN NEIN NEIN Nein [ Anmerkung 8 ]NEIN
Motor HTMLXHTMLCSSXMLJavaScriptPerlPythonRubinC++AusführbarVBScript
  1. ^ Widgets für Adobe Air können auch in Adobe Flash und Actionscript programmiert werden.
  2. ^ AveDesk kann mithilfe von AveScripter erweitert werden, welches mit XML und Javascript geschriebene Plugins unterstützt, die mit CSS erweitert werden können.
  3. Das Dashboard verwendet eine Technologie namens Cocoa Plugins . Dadurch kann Objective-C-Code über das Plugin verwendet werden. Das Plugin ist in Cocoa geschrieben und wird kompiliert.
  4. ^ a b Widgets für Kapsules und Serious Samurize können in jeder Skriptsprache geschrieben werden, für die es eine ActiveScript-Engine gibt, einschließlich PHP , JScript , VBScript und Ruby .
  5. ^ KlipFolio unterstützt benutzerdefinierte Stile mithilfe der CSS-Syntax.
  6. Samurize unterstütztunter anderem mit C++ , Delphi , PowerBASIC und FreeBasic kompilierte DLLs. HTML-/ XML- /CSS-Unterstützung kann durch entsprechende Plugins hinzugefügt werden.
  7. ^ Yahoo! Widget Engine unterstützt Perl und Python indirekt über die Verwendung der Shell, vorausgesetzt, die Interpreter sind auf dem Rechner installiert (unter Mac OS X sind sie standardmäßig installiert).
  8. ^ Yahoo! Widgets können mit COM (Windows) oder AppleScript (Mac OS) kommunizieren.

Formate und Entwicklung

Motor IDEWidget-Container Widget-MIME-Typ
Adobe AIRFlex Builder 3 , Flash CS4 , Dreamweaver CS4REISSVERSCHLUSSapplication/vnd.adobe.air-application-installer-package+zip
AveDesk AveScripterREISSVERSCHLUSS?
ArmaturenbrettDashcodeREISSVERSCHLUSSapplication/x-macbinary
DesktopXDesktop X ProEXE?
gDesklets NEIN Tar.gz?
Google Desktop GadgetsGoogle Desktop-Gadget-DesignerREISSVERSCHLUSSapp/gg
Kapseln ? REISSVERSCHLUSS?
KlipFolioNEIN Proprietäres XML- Format ?
Microsoft GadgetsNein [ Anmerkung 1 ]REISSVERSCHLUSSapplication/x-windows-gadget
NetvibesNEIN Online ?
PlasmaNEIN ZIP , mit Plasmoid als Dateiendung anstelle von Zip ?
RainmeterNEIN ZIP, with rmskin as extension instead of zip application/vnd.rainmeter.SkinInstaller
Screenlets No Tar.gz?
Serious Samurize Serious Samurize Config EditorZIP?
SuperKaramba No Tar.gz?
WebKitNo ? ?
WidSets? ? ?
Yahoo! WidgetsNo[Note 2]Proprietary Format, ZIPapplication/vnd.yahoo.Widget
Engine IDEWidget Container Widget MIME Type
  1. ^Microsoft Gadget has documentation, but no IDE to aid development.
  2. ^Yahoo! Widgets has 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

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

  1. ^"KDE Ships KDE Applications and Platform 4.14.3". KDE. 11 November 2014. Retrieved 14 February 2025.