Сравнение движков виджетов - Comparison of widget engines
Это сравнение движки виджетов. Эта статья не о наборы инструментов для виджетов которые используются в компьютерное программирование строить графический пользовательский интерфейс.
Общий
| Двигатель | Создатель | Текущая версия | Лицензия | Положение дел |
|---|---|---|---|---|
| Adobe AIR | Adobe Systems | 1.5 | Проприетарный | Поддерживается |
| AveDesk | Андреас Верховен | 1.3 | Проприетарный | Заброшенный |
| Приборная панель | Apple Inc. | 1.8 (20 июля 2011 г.) [±] | Проприетарный | На пенсии |
| DesktopX | Stardock | 3.5 | Проприетарный | Заброшенный |
| gDesklets | Мартин Гримме и Кристиан Мейер | 0.36 | GPL | Заброшенный |
| Гаджеты Google Desktop | 5.0.0701.18382 | Проприетарный | Снято с производства | |
| Капсулы | Эндрю Пауэлл | 0.9.9 | Проприетарный | Заброшенный |
| КлипФолио | Серенс | 5.0D | Проприетарный | Активный и поддерживаемый |
| Гаджеты Microsoft | Microsoft | ? | Проприетарный | Снято с производства |
| NetFront | Access Co. Ltd. | 4.2 | Проприетарный | Снято с производства |
| Netvibes | Netvibes | 1.0 | Проприетарный | Активный и поддерживаемый |
| Опера | Программное обеспечение Opera | 72.0.3815.400 (25 ноября 2020 г.[1]) | Проприетарный | Снято с производства |
| Плазма | KDE (Аарон Сейго, главный разработчик) | 4.14.38 (7 ноября 2017 г.) [±][2] | GPL | Активный и поддерживаемый |
| Rainmeter | Киммо 'Рейни' Пеккола | 4.3.1 - r3321 (22 сентября 2019 г.) [±] | GPL | Активный и поддерживаемый |
| Скриншоты | Рико Пфаус (AKA RYX) | 0.1.5 | GPL | Заброшенный |
| Серьезный самуриз | Густав и Оскар Лунд | 1.64 | Проприетарный | Заброшенный |
| СуперКарамба | Ханс Карлссон | 0.39 | GPL | Заброшенный |
| WebKit | Apple Inc. | ? | BSD +LGPL | Активный и поддерживаемый |
| WidSets | Nokia | ? | Проприетарный | Снято с производства |
| Yahoo! Виджеты | Эд Воас, Майкл Галлоуэй и Сэм Магнусон [Примечание 1] | 4.5.2 | Проприетарный | Снято с производства |
| Двигатель | Создатель | Текущая версия | Лицензия | Положение дел |
- ^ В Yahoo! Виджеты изначально был выпущен Арло Роузом и Эдом Воасом как Konfabulator. Название было изменено через несколько месяцев после Yahoo! приобрел программное обеспечение в июле 2005 года.
Поддержка операционной системы
| Двигатель | Mac OS X | Windows NT5 (XP) | Windows NT6 (Vista, 7/8/10 +) | Linux | Android |
|---|---|---|---|---|---|
| Adobe AIR | да | да | да | да | ? |
| AveDesk | Нет | да | да | Нет | ? |
| Приборная панель | да[Примечание 1] | Нет | Нет | Нет | ? |
| DesktopX | Нет | да | да | Нет | ? |
| gDesklets | Нет[Заметка 2] | Нет[Заметка 2] | Нет[Заметка 2] | да | ? |
| Гаджеты Google Desktop | да | да | да | да | ? |
| Капсулы | Нет | да | ? | Нет | ? |
| КлипФолио | Нет | да | да | Нет | ? |
| Гаджеты Microsoft | Нет | Нет | да | Нет | ? |
| NetFront | Нет[Заметка 3] | Нет[Заметка 3] | Нет[Заметка 3] | Нет[Заметка 3] | ? |
| Netvibes | Мост приборной панели | Используя браузер | Используя браузер | Используя браузер | ? |
| Опера | да | да | да | да | ? |
| Плазма | да | да | да | да | Нет |
| Rainmeter | Нет | Нет | да | Нет | Нет |
| Скриншоты | Нет | Нет | Нет | да | ? |
| Серьезный самуриз | Нет | да | да[Примечание 4] | Нет | ? |
| СуперКарамба | Нет | Нет | Нет | да | ? |
| WebKit | ? | ? | ? | ? | ? |
| WidSets | Нет[Примечание 5] | Нет[Примечание 5] | Нет[Примечание 5] | Нет[Примечание 5] | ? |
| Yahoo! Виджеты | Нет | да | да | Нет | Нет |
| Двигатель | Mac OS X | Windows XP (NT5) | Windows (NT6) Vista + | Linux | Android |
- ^ Что касается El Kapitain, панель управления Apple больше не включена по умолчанию.
- ^ а б c Что касается следующей основной версии, gDesklets 'разработчики планируют поддерживать Windows XP и Mac OS X.
- ^ а б c d NetFront - это Мобильный браузер, который также предустановлен на PSP, и на PlayStation 3.
- ^ Текущая версия Samurize (1.64.2) работает в Vista, но есть несколько мелких проблем, которые необходимо решить, например, запросы диалогового окна безопасности.
- ^ а б c d WidSets предназначен для мобильных телефонов и работает на Платформа Java MIDP 2.0
Технический
Языки
Который языки программирования поддержка двигателей. Большинство двигателей полагаются на интерпретируемые языки.
| Двигатель | HTML | XHTML | CSS | XML | JavaScript | Perl | Python | Рубин | C ++ | Исполняемый | VBScript |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Adobe AIR[Примечание 1] | да | да | да | да | да | ? | ? | ? | ? | ? | ? |
| AveDesk[Заметка 2] | Нет | Нет | да | да | да | Нет | Нет | Нет | да | ? | ? |
| Приборная панель | да | да | да | да | да | да | да | да | да[Заметка 3] | да[Заметка 3] | ? |
| DesktopX | да | да | да | да | да | да | да | ? | да | да | ? |
| gDesklets | Нет | Нет | Нет | да | Нет | Нет | да | Нет | Нет | Нет | ? |
| Гаджеты Google Desktop | ? | ? | ? | да | да | Нет | Нет | Нет | Нет | да | ? |
| Капсулы[Примечание 4] | ? | ? | ? | ? | Нет | да | да | Нет | ? | ? | да |
| КлипФолио | Нет | Нет | да[Примечание 5] | да | да | Нет | Нет | Нет | Нет | Нет | ? |
| Гаджеты Microsoft | да | Нет | да | да | да | Нет | да | да | Да (как ActiveX) | да | да |
| NetFront[Примечание 6] | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | ? |
| Netvibes | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | ? |
| Опера[Примечание 6] | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | ? |
| Плазма | да | да | да | да | да | да | да | да | да | ? | ? |
| Rainmeter | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
| Скриншоты | да | да | да | ? | Нет | Нет | да | Нет | ? | ? | ? |
| Серьезный самуриз[Примечание 4][Примечание 7] | Нет | Нет | Нет | Нет | да | да | да | да | да | да | да |
| СуперКарамба | ? | ? | да | да | да | Нет | да | да | да | ? | ? |
| WebKit | да | да | да | да | да | Нет | Нет | Нет | да | ? | ? |
| WidSets | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| Yahoo! Виджеты[Примечание 8] | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет[Примечание 9] | Нет |
| Двигатель | HTML | XHTML | CSS | XML | JavaScript | Perl | Python | Рубин | C ++ | Исполняемый | VBScript |
- ^ Виджеты для Adobe Air также можно запрограммировать в Adobe Flash, и ActionScript.
- ^ AveDesk можно расширить с помощью AveScripter, который поддерживает плагины, написанные с использованием XML и Javascript, расширенные с помощью CSS.
- ^ а б Приборная панель использует технологию под названием Cocoa Plugins, что позволяет использовать код Objective-C через плагин. Плагин написан на Cocoa и скомпилирован.
- ^ а б Виджеты для Kapsules и Serious Samurize могут быть написаны на любом языке сценариев, для которого есть движок ActiveScript, включая PHP, JScript, VBScript и Рубин.
- ^ КлипФолио поддерживает пользовательские стили с использованием синтаксиса CSS.
- ^ а б Это актуально только для расширений Opera и NetFront; то веб-браузеры сами поддерживают HTML, CSS и другие.
- ^ Samurize поддерживает библиотеки DLL, скомпилированные с C ++, Delphi, PowerBASIC, и FreeBasic, среди прочего. HTML /XML / Поддержка CSS может быть добавлена с помощью определенных плагинов.
- ^ Yahoo! Widget Engine поддерживает Perl и Python косвенно через оболочку, при условии, что интерпретаторы установлены на машине (на Mac OS X, они по умолчанию).
- ^ Yahoo! Виджеты может взаимодействовать с COM (Windows) или AppleScript (Mac OS)
Форматы и разработка
| Двигатель | IDE | Контейнер виджета | Тип MIME виджета |
|---|---|---|---|
| Adobe AIR | Flex Builder 3, Flash CS4, Dreamweaver CS4 | ZIP | приложение / vnd.adobe.air-application-installer-package + zip |
| AveDesk | AveScripter | ZIP | ? |
| Приборная панель | Dashcode | ZIP | приложение / x-macbinary |
| DesktopX | Рабочий стол X Pro | EXE | ? |
| gDesklets | Нет | Tar.gz | ? |
| Гаджеты Google Desktop | Конструктор гаджетов Google Desktop | ZIP | приложение / gg |
| Капсулы | ? | ZIP | ? |
| КлипФолио | Нет | Проприетарный XML Формат | ? |
| Гаджеты Microsoft | Нет[Примечание 1] | ZIP | приложение / x-windows-gadget |
| NetFront | Нет | ZIP | приложение / x-Opera-виджеты |
| Netvibes | Нет | В сети | ? |
| Опера | Опера Стрекоза | ZIP | приложение / x-Opera-виджеты |
| Плазма | Нет | ZIP, с плазмоидом в качестве расширения вместо zip | ? |
| Rainmeter | Нет | ZIP, с расширением rmskin вместо zip | приложение / vnd.rainmeter.SkinInstaller |
| Скриншоты | Нет | Tar.gz | ? |
| Серьезный самуриз | Серьезный редактор конфигурации Samurize | ZIP | ? |
| СуперКарамба | Нет | Tar.gz | ? |
| WebKit | Нет | ? | ? |
| WidSets | ? | ? | ? |
| Yahoo! Виджеты | Нет[Заметка 2] | Собственный формат, ZIP | приложение / vnd.yahoo.Widget |
| Двигатель | IDE | Контейнер виджета | Тип MIME виджета |
- ^ У Microsoft Gadget есть документация, но нет IDE для помощи в разработке.
- ^ Yahoo! У виджетов есть документация, но нет IDE для помощи в разработке. Был предоставлен сценарий, позволяющий использовать Photoshop в качестве графического дизайнера, сценарий создавал виджет, объекты которого были основаны на наборах или группах слоев Photoshop.
Инструменты разработки
Поскольку виджеты в большинстве случаев представляют собой комбинации HTML или XHTML, CSS и Javascript, стандартные инструменты AJAX, такие как Eclipse ATF, можно использовать для разработки. Специализированные инструменты могут предоставить доступ к дополнительным возможностям, предоставляемым такими фреймворками, как Додзё или же Openrico.
Рекомендации
- ^ "Opera 72.0.3815.186 Стабильное обновление". Opera Desktop. Получено 3 ноября 2020.
- ^ «KDE поставляет приложения и платформу KDE 4.14.3». KDE. 11 ноября 2014 г.. Получено 13 ноября 2015.