Porovnání modulů widgetů - Comparison of widget engines
Tohle je srovnání moduly widgetů. Tento článek není o sady nástrojů pro widgety které se používají v programování postavit grafická uživatelská rozhraní.
Všeobecné
Motor | Tvůrce | Současná verze | Licence | Postavení |
---|---|---|---|---|
Adobe AIR | Adobe Systems | 1.5 | Proprietární | Podporováno |
AveDesk | Andreas Verhoeven | 1.3 | Proprietární | Opuštěný |
Přístrojová deska | Apple Inc. | 1.8 (20. července 2011[±] | )Proprietární | V důchodu |
DesktopX | Stardock | 3.5 | Proprietární | Opuštěný |
gDesklets | Martin Grimme a Christian Meyer | 0.36 | GPL | Opuštěný |
Miniaplikace Google Desktop | 5.0.0701.18382 | Proprietární | Přerušeno | |
Kapsule | Andrew Powell | 0.9.9 | Proprietární | Opuštěný |
KlipFolio | Serence | 5.0D | Proprietární | Aktivní a podporované |
Gadgety společnosti Microsoft | Microsoft | ? | Proprietární | Přerušeno |
NetFront | Access Co. Ltd. | 4.2 | Proprietární | Přerušeno |
Netvibes | Netvibes | 1.0 | Proprietární | Aktivní a podporované |
Opera | Software pro operu | 72.0.3815.400 (25. listopadu 2020[1]) | Proprietární | Přerušeno |
Plazma | KDE (Aaron Seigo, hlavní vývojář) | 4.14.38 (7. listopadu 2017[±][2] | )GPL | Aktivní a podporované |
Srážkoměr | Kimmo 'Rainy' Pekkola | 4.3.1 - r3321 (22. září 2019[±] | )GPL | Aktivní a podporované |
Scénáře | Rico Pfaus (AKA RYX) | 0.1.5 | GPL | Opuštěný |
Vážně Samurize | Gustaf a Oscar Lundh | 1.64 | Proprietární | Opuštěný |
SuperKaramba | Hans Karlsson | 0.39 | GPL | Opuštěný |
WebKit | Apple Inc. | ? | BSD +LGPL | Aktivní a podporované |
WidSety | Nokia | ? | Proprietární | Přerušeno |
Yahoo! Widgety | Ed Voas, Michael Galloway a Sam Magnuson [Poznámka 1] | 4.5.2 | Proprietární | Přerušeno |
Motor | Tvůrce | Současná verze | Licence | Postavení |
- ^ The Yahoo! Widgety původně vydali Arlo Rose a Ed Voas jako Konfabulator. Název byl změněn několik měsíců poté Yahoo! získal software v červenci 2005.
Podpora operačního systému
Motor | Mac OS X | Windows NT5 (XP) | Windows NT6 (Vista, 7/8/10) | Linux | Android |
---|---|---|---|---|---|
Adobe AIR | Ano | Ano | Ano | Ano | ? |
AveDesk | Ne | Ano | Ano | Ne | ? |
Přístrojová deska | Ano[Poznámka 1] | Ne | Ne | Ne | ? |
DesktopX | Ne | Ano | Ano | Ne | ? |
gDesklets | Ne[Poznámka 2] | Ne[Poznámka 2] | Ne[Poznámka 2] | Ano | ? |
Miniaplikace Google Desktop | Ano | Ano | Ano | Ano | ? |
Kapsule | Ne | Ano | ? | Ne | ? |
KlipFolio | Ne | Ano | Ano | Ne | ? |
Gadgety společnosti Microsoft | Ne | Ne | Ano | Ne | ? |
NetFront | Ne[Poznámka 3] | Ne[Poznámka 3] | Ne[Poznámka 3] | Ne[Poznámka 3] | ? |
Netvibes | Most palubní desky | Pomocí prohlížeče | Pomocí prohlížeče | Pomocí prohlížeče | ? |
Opera | Ano | Ano | Ano | Ano | ? |
Plazma | Ano | Ano | Ano | Ano | Ne |
Srážkoměr | Ne | Ne | Ano | Ne | Ne |
Scénáře | Ne | Ne | Ne | Ano | ? |
Vážně Samurize | Ne | Ano | Ano[Poznámka 4] | Ne | ? |
SuperKaramba | Ne | Ne | Ne | Ano | ? |
WebKit | ? | ? | ? | ? | ? |
WidSety | Ne[Poznámka 5] | Ne[Poznámka 5] | Ne[Poznámka 5] | Ne[Poznámka 5] | ? |
Yahoo! Widgety | Ne | Ano | Ano | Ne | Ne |
Motor | Mac OS X | Windows XP (NT5) | Windows (NT6) Vista + | Linux | Android |
- ^ Od verze El Kapitain již není řídicí panel Apple ve výchozím nastavení povolen.
- ^ A b C Pokud jde o další hlavní verzi, gDesklets „vývojáři plánují podporu Windows XP a Mac OS X.
- ^ A b C d NetFront je Mobilní prohlížeč, který je také předinstalován na PSP a na PlayStation 3.
- ^ Aktuální verze Samurize (1.64.2) běží na systému Vista, ale je třeba vyřešit několik drobných problémů, například výzvy v dialogovém okně zabezpečení.
- ^ A b C d WidSets je pro mobilní telefony a běží na internetu Platforma Java MIDP 2.0
Technický
Jazyky
Který programovací jazyky motory podporují. Většina motorů se spoléhá tlumočené jazyky.
Motor | HTML | XHTML | CSS | XML | JavaScript | Perl | Krajta | Rubín | C ++ | Spustitelný | VBScript |
---|---|---|---|---|---|---|---|---|---|---|---|
Adobe AIR[Poznámka 1] | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? | ? | ? |
AveDesk[Poznámka 2] | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ne | Ano | ? | ? |
Přístrojová deska | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[Poznámka 3] | Ano[Poznámka 3] | ? |
DesktopX | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | ? |
gDesklets | Ne | Ne | Ne | Ano | Ne | Ne | Ano | Ne | Ne | Ne | ? |
Miniaplikace Google Desktop | ? | ? | ? | Ano | Ano | Ne | Ne | Ne | Ne | Ano | ? |
Kapsule[Poznámka 4] | ? | ? | ? | ? | Ne | Ano | Ano | Ne | ? | ? | Ano |
KlipFolio | Ne | Ne | Ano[Poznámka 5] | Ano | Ano | Ne | Ne | Ne | Ne | Ne | ? |
Gadgety společnosti Microsoft | Ano | Ne | Ano | Ano | Ano | Ne | Ano | Ano | Ano (jako ActiveX) | Ano | Ano |
NetFront[Poznámka 6] | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | ? |
Netvibes | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | ? |
Opera[Poznámka 6] | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | ? |
Plazma | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? |
Srážkoměr | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Scénáře | Ano | Ano | Ano | ? | Ne | Ne | Ano | Ne | ? | ? | ? |
Vážně Samurize[Poznámka 4][Poznámka 7] | Ne | Ne | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
SuperKaramba | ? | ? | Ano | Ano | Ano | Ne | Ano | Ano | Ano | ? | ? |
WebKit | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | ? | ? |
WidSety | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Yahoo! Widgety[Poznámka 8] | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne[Poznámka 9] | Ne |
Motor | HTML | XHTML | CSS | XML | JavaScript | Perl | Krajta | Rubín | C ++ | Spustitelný | VBScript |
- ^ Widgety pro Adobe Air lze také naprogramovat Adobe Flash, a ActionScript.
- ^ AveDesk lze rozšířit pomocí AveScripter, který podporuje pluginy napsané pomocí XML a Javascript, rozšířené pomocí CSS.
- ^ A b Přístrojová deska používá technologii nazvanou Cocoa Plugins, což umožňuje použití kódu Objective-C prostřednictvím pluginu. Plugin je psán s kakaem a je kompilován.
- ^ A b Widgety pro Kapsules a Serious Samurize lze psát v jakémkoli skriptovacím jazyce, pro který existuje modul ActiveScript, včetně PHP, JScript, VBScript a Rubín.
- ^ KlipFolio podporuje vlastní styly pomocí syntaxe CSS.
- ^ A b To je relevantní pouze pro rozšíření Opera a NetFront; the internetové prohlížeče sami podporují HTML, CSS a další.
- ^ Samurize podporuje DLL kompilované s C ++, Delphi, PowerBASIC, a FreeBasic, mezi ostatními. HTML /XML / Podporu CSS lze přidat pomocí určitých doplňků.
- ^ Yahoo! Widget Engine podporuje Perl a Python nepřímo pomocí prostředí, za předpokladu, že jsou tlumočníci nainstalováni na stroji (na Mac OS X, jsou ve výchozím nastavení).
- ^ Yahoo! Widgety může komunikovat s COM (Windows) nebo AppleScript (Mac OS)
Formáty a vývoj
Motor | IDE | Kontejner na widgety | Widget Typ MIME |
---|---|---|---|
Adobe AIR | Flex Builder 3, Flash CS4, Dreamweaver CS4 | ZIP | application / vnd.adobe.air-application-installer-package + zip |
AveDesk | AveScripter | ZIP | ? |
Přístrojová deska | Čárový kód | ZIP | application / x-macbinary |
DesktopX | Desktop X Pro | EXE | ? |
gDesklets | Ne | Tar.gz | ? |
Miniaplikace Google Desktop | Návrhář gadgetů Google Desktop | ZIP | aplikace / gg |
Kapsule | ? | ZIP | ? |
KlipFolio | Ne | Proprietární XML Formát | ? |
Gadgety společnosti Microsoft | Ne[Poznámka 1] | ZIP | aplikace / x-windows-gadget |
NetFront | Ne | ZIP | application / x-opera-widgety |
Netvibes | Ne | Online | ? |
Opera | Vážka opery | ZIP | application / x-opera-widgety |
Plazma | Ne | ZIP, s plasmoidem jako příponou místo zipu | ? |
Srážkoměr | Ne | ZIP, s rmskin jako příponou místo zipu | application / vnd.rainmeter.SkinInstaller |
Scénáře | Ne | Tar.gz | ? |
Vážně Samurize | Seriózní Samurize Config Editor | ZIP | ? |
SuperKaramba | Ne | Tar.gz | ? |
WebKit | Ne | ? | ? |
WidSety | ? | ? | ? |
Yahoo! Widgety | Ne[Poznámka 2] | Proprietární formát, ZIP | aplikace / vnd.yahoo.Widget |
Motor | IDE | Kontejner na widgety | Widget Typ MIME |
- ^ Gadget Microsoft má dokumentaci, ale žádné IDE na podporu vývoje.
- ^ Yahoo! Widgety mají dokumentaci, ale žádné IDE na podporu vývoje. Byl poskytnut skript umožňující použití Photoshopu jako grafického designéra, skript vytvořil widget, jehož objekty byly založeny na sadách nebo skupinách vrstev Photoshopu
Vývojové nástroje
Protože ve většině případů jsou widgety většinou kombinací HTML nebo XHTML, CSS a Javascript, používají se standardní nástroje AJAX, jako například Zatmění ATF, lze použít pro vývoj. Specializované nástroje mohou poskytnout přístup k dalším funkcím poskytovaným rámci, jako jsou Dojo nebo Openrico.
Reference
- ^ „Stabilní aktualizace Opera 72.0.3815.186“. Opera Desktop. Citováno 3. listopadu 2020.
- ^ „KDE dodává aplikace a platformu KDE 4.14.3“. KDE. 11. listopadu 2014. Citováno 13. listopadu 2015.