请输入您要查询的百科知识:

 

词条 Comparison of widget engines
释义

  1. General

  2. Operating system support

  3. Technical

     Languages  Formats and Development  Development Tools 

  4. References

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
Adobe AIR Adobe Systems 1.5 Proprietary Supported
AveDesk Andreas Verhoeven 1.3 Proprietary Abandoned
Dashboard Apple Inc. {{latest stable release/Dashboard}} Proprietary Retired
DesktopX Stardock 3.5 Proprietary Abandoned
gDesklets Martin Grimme and Christian Meyer 0.36 GPL Abandoned
Google Desktop Gadgets Google 5.0.0701.18382 Proprietary Discontinued
Kapsules Andrew Powell 0.9.9 Proprietary Abandoned
KlipFolio Serence 5.0D Proprietary Active and supported
Microsoft Gadgets Microsoft {{dunno}} Proprietary Discontinued
NetFront Access Co. Ltd. 3.5 {{dunno}} Unknown
Netvibes Netvibes 1.0 Proprietary Active and supported
Opera Opera Software {{latest stable software release/Opera}} Proprietary Discontinued
Plasma KDE (Aaron Seigo, main developer) {{Latest stable software release/KDE Software Compilation 4}} GPL Active and Supported
Screenlets Rico Pfaus (AKA RYX) 0.1.5 GPL Abandoned
Serious Samurize Gustaf & Oscar Lundh 1.64 Proprietary Abandoned
SuperKaramba Hans Karlsson 0.39 GPL Abandoned
WebKit Apple Inc. ? BSD+LGPL Active and supported
WidSets Nokia {{dunno}} Proprietary Discontinued
Yahoo! Widgetsgroup=Note|Konfabulator}} 4.5.2 Proprietary Discontinued
Engine Creator Current Version License Status
1. ^ As of El Kapitain the Apple dashboard is no longer enabled by default.
2. ^As for the next major version the gDesklets' developers are planning to support Windows XP and Mac OS X.
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.
4. ^WidSets is for mobiles and runs on the Java MIDP 2.0 platform
5. ^NetFront is a Mobile browser, which is also preinstalled on the PSP, and on the PlayStation 3.
6. ^ Google Desktop for Linux requires an additional download (Google Gadgets for Linux) to run Google Desktop Gadgets.
7. ^ Early versions of Windows Sidebar have been successfully ported to Windows XP, though this activity is forbidden under the EULA.
8. ^AveDesk can be extended using AveScripter, which supports plugins written with XML and Javascript, extended using CSS.
9. ^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.
10. ^This is only relevant for Opera's and NetFront's extensions; the web browsers themselves support HTML, CSS and others.
11. ^Samurize supports DLLs compiled with C++, Delphi, PowerBASIC, and FreeBasic, among others. HTML/XML/CSS support can be added by using certain plugins.
12. ^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).
13. ^KlipFolio supports custom styles using CSS syntax.
14. ^Yahoo! Widgets can interface with COM (windows) or AppleScript (Mac OS)
15. ^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.
16. ^Widgets for Adobe Air can also be programmed in Adobe Flash, and Actionscript.
17. ^Microsoft Gadget have documentation, but no IDE to aid development.
18. ^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

Operating system support

Engine Mac OS X Windows NT5 (XP) Windows NT6 (Vista, 7/8/10+) Linux Android
Adobe AIR {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}}
AveDesk {{no}} {{yes}} {{yes}} {{no}} {{dunno}}
Dashboardgroup=Note|DashbOSX}} {{no}} {{no}}group=Note|DashbLinux}} undefined reference---> {{dunno}}
DesktopX {{no}} {{yes}} {{yes}} {{no}} {{dunno}}
gDeskletsgroup=Note|LinuxDesks}}group=Note|LinuxDesks}}group=Note|LinuxDesks}} {{yes}} {{dunno}}
Google Desktop Gadgets {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}}
Kapsules {{no}} {{yes}} {{dunno}} {{no}} {{dunno}}
KlipFolio {{no}} {{yes}} {{yes}} {{no}} {{dunno}}
Microsoft Gadgets {{no}} {{no}} {{yes}} {{no}} {{dunno}}
NetFrontgroup=Note|netfront}}group=Note|netfront}}group=Note|netfront}}group=Note|netfront}} {{dunno}}
Netvibes Dashboard bridgeUsing browser}}Using browser}}Using browser}} {{dunno}}
Opera {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}}
Plasma {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}}
Screenlets {{no}} {{no}} {{no}} {{yes}} {{dunno}}
Serious Samurize {{no}} {{yes}}group=Note|SamurizeVista}} {{no}} {{dunno}}
SuperKarambagroup=Note|SuperKarambaWindows}} undefined reference--->group=Note|SuperKarambaWindows}} undefined reference--->group=Note|SuperKarambaWindows}} undefined reference---> {{yes}} {{dunno}}
WebKit {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}}
WidSetsgroup=Note|WidSets}}group=Note|WidSets}}group=Note|WidSets}}group=Note|WidSets}} {{dunno}}
Yahoo! Widgets {{no}} {{yes}} {{yes}} {{no}} {{no}}
Engine Mac OS X Windows XP (NT5) Windows (NT6) Vista+ Linux Android
{{reflist|group=Note|refs=[1][2][3][4][5]


}}

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
Adobe AIR{{r|group=Note|AIR {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}}
AveDesk{{r|group=Note|AveDesk {{no}} {{no}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{yes}} {{dunno}} {{dunno}}
Dashboard {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}group=Note|DashboardC}}group=Note|DashboardC}} {{dunno}}
DesktopX {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}} {{yes}} {{yes}} {{dunno}}
gDesklets {{no}} {{no}} {{no}} {{yes}} {{no}} {{no}} {{yes}} {{no}} {{no}} {{no}} {{dunno}}
Google Desktop Gadgets {{dunno}} {{dunno}} {{dunno}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}} {{yes}} {{dunno}}
Kapsules{{r|group=Note|KapsSamurizeProgram {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{no}} {{yes}} {{yes}} {{no}} {{dunno}} {{dunno}} {{yes}}
KlipFolio {{no}} {{no}}group=Note|KlipFolioCSS}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}} {{no}} {{dunno}}
Microsoft Gadgets {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} (as ActiveX) {{yes}} {{yes}}
NetFront{{r|group=Note|OperaNetfront {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}} {{no}} {{dunno}}
Netvibes {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}} {{no}} {{dunno}}
Opera{{r|group=Note|OperaNetfront {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}} {{no}} {{dunno}}
Plasma {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{dunno}} {{dunno}}
Screenlets {{yes}} {{yes}} {{yes}} {{dunno}} {{no}} {{no}} {{yes}} {{no}} {{dunno}} {{dunno}} {{dunno}}
Serious Samurize{{r|group=Note|KapsSamurizeProgram{{r|group=Note|SamurizeProgram {{no}} {{no}} {{no}} {{no}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{yes}}
SuperKaramba {{dunno}} {{dunno}} {{yes}} {{yes}} {{yes}} {{no}} {{yes}} {{yes}} {{yes}} {{dunno}} {{dunno}}
WebKit {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{yes}} {{dunno}} {{dunno}}
WidSets {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}} {{dunno}}
Yahoo! Widgets{{r|group=Note|YWEnotes {{yes}} {{yes}} {{yes}} {{yes}} {{yes}} {{no}} {{no}} {{no}} {{no}}group=Note|YWExecnotes}} {{no}}
Engine HTML XHTML CSS XML JavaScript Perl Python Ruby C++ Executable VBScript
{{reflist|group=Note|refs=[8][9][10][11][12][13][14][15][16]
}}

Formats and Development

Engine IDE Widget Container Widget MIME Type
Adobe AIRFlex Builder 3, Flash CS4, Dreamweaver CS4}} ZIP application/vnd.adobe.air-application-installer-package+zip
AveDeskAveScripter}} ZIP {{dunno}}
DashboardDashcode}} ZIP application/x-macbinary
DesktopXDesktop X Pro}} EXE {{dunno}}
gDesklets {{no}} Tar.gz {{dunno}}
Google Desktop GadgetsGoogle Desktop Gadget Designer}} ZIP app/gg
Kapsules {{dunno}} ZIP {{dunno}}
KlipFolio {{no}} Proprietary XML Format {{dunno}}
Microsoft Gadgetsgroup=Note|msgIDE}} ZIP application/x-windows-gadget
NetFront {{no}} ZIP application/x-opera-widgets
Netvibes {{no}} Online {{dunno}}
OperaOpera Dragonfly}} ZIP application/x-opera-widgets
Plasma {{no}} ZIP, with plasmoid as extension instead of zip {{dunno}}
Screenlets {{no}} Tar.gz {{dunno}}
Serious SamurizeSerious Samurize Config Editor}} ZIP {{dunno}}
SuperKaramba {{no}} Tar.gz {{dunno}}
WebKit {{no}} {{dunno}} {{dunno}}
WidSets {{dunno}} {{dunno}} {{dunno}}
Yahoo! Widgetsgroup=Note|yweIDE}} Proprietary Format, ZIP application/vnd.yahoo.Widget
Engine IDE Widget Container Widget MIME Type
{{reflist|group=Note|refs=[17][18]
}}

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

{{Reflist}}{{Widget engine}}{{DEFAULTSORT:Comparison Of Widget Engines}}

2 : Widget engines|Software comparisons

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 22:54:23