Гаджеты и прочие виджеты давно и плотно вошли к нам на компьютеры, намертво закрепившись на рабочих столах и сайтах. Особую популярность эти "зверьки" получили с выходом Windows 7 (в Vista тоже была реализация, но про Висту вы поняли...), где это было реализовано достаточно грамотно.

Многие виндузятники считают, что MS в заботе о пользователях придумала технологию гаджетов. Но мы с вами знаем, что все было придумано до Майкрософта и реализовано в системах Linux и MacOS, когда XP еще только писался.

Для начала определимся с терминологией. Сейчас активно используются такие термины: гаджет, виджет, дескджет, скринлет, а ведь есть еще "модные" слова типа гизмо и новелти. Т.е. бардак в терминологии жуткий.

Мы же будем использовать эти термины в следующих значениях...

Терминология

Гаджет

Данный термин является наиболее широким и может быть использован в двух различных значениях:

  1. Оригинальное, нестандартное техническое приспособление. Наиболее корректный русский перевод английского термина gadget - какая-то хрень, т.е. приблуда, функционал которой с первого взгляда не ясен. Неясность функционала связана с тем, что гаджет как техническое приспособление часто объединяет в себе функции разных устройств, и выявить из них основное затруднительно. Термин впервые был использован в 19 веке для именования устройств со сложными родными названиями.
  2. Небольшое приложение, выполняющее одну (реже несколько) узкоспециализированную функцию и не имеющее собственных средств вывода на экран. Такое приложение может отображаться как на рабочем столе пользователя, так и быть привязано к какому-либо сайту (вэб-гаджеты). Впервые термин гаджет в этом значении был использован разработчиками AmigaOS еще в 1985 году. Гаджет с точки зрения программирования является апплетом.

Виджет

  1. Элемент пользовательского интерфейса, например кнопка, список, поле для ввода текста, полоса прокрутки и т.д. В данном значении особенно часто используется в отношении GTK.
  2. То же что гаджет в значении 2 (см. выше). Термин "виджет" в этом значении считается более старым.

Гаджет vs. Виджет

Как видно из вышесказанного, термины гаджет и виджет очень близки. Когда-то эти термины были синонимами и значили именно "какая-то фигнюшка". Но со временем термин виджет приобрел более софтовый оттенок.

В настоящее время начало распространяться мнение, что гаджет - это гугловский виджет, а виджет - виндовый гаджет. Но это мнение распространяется людьми, знающими в сфере ИТ всего 2 слова: виндоус и гугль, поэтому называют по первым буквам. Так же есть мнение, что любой гаджет является виджетом, но не любой виджет является гаджетом. А разница в том, что виджет открытый, а гаджет проприетарный (eng. пруфлинк).

По моим наблюдениям, термин гаджет получил в России большее распространение для обозначения "украшательных" приложений, поэтому будем чаще использовать именно его. Но в буржуйских странах чаще используется термин виджет, поэтому будут регулярные оговорки :) Т.о. гаджет и виджет будут для нас синонимами.

Десклет и скринлет

Разновидность гаджета, управляемого системой gDesklets и Screenlets соответственно.

Гизмо и новелти

Термины используемые неформальным быдлом, которое хочет выделиться из толпы таких же придурков знанием никому не понятных слов для обозначения понятных только им разновидностей гаджетов в значении 1.

Система управления гаджетами (движок гаджетов)

Программа (или библиотека, или API, или сайт, или еще что), которая отображает (отрисовывает) гаджеты на рабочем столе пользователя или на сайте. Обычно состоит из двух частей: демон/служба, выполняющий функции отображения пользовательских гаджетов, и GUI для управления и настройки гаджетов.

Прочие термины

Блиджет - виджет для связи с блогом.

Миджет (eng. midget) - карлик.

Фиджет (eng. fidget) - направление (форк) в музыке стиля хаус.

Все, с терминами разобрались. Теперь рассмотри 3 наиболее популярных системы для Ubuntu Linux: gDesklets, Google Gadgets (GTK) и Screenlets.

Обзор систем управления гаджетами

gDesklets

Официальный сайт проекта - gdesklets.de

Страница виджетов/гаджетов -  browse desklets

Запуск: Приложения - Стандартные - gDesklets

Окно управления гаджетами выглядит так:

Достоинства gDesklets

  • Хорошая интеграция со средой Gnome;
  • Низкая нагрузка на систему.

Недостатки gDesklets

  • Мало готовых виджетов;
  • Отсутствие боковой панели;
  • Мелкие недочеты (см. далее).

Прочие впечатления о  gDesklets

Совершенно непонятно, зачем появляется иконка демона в трее. Никаких функций она не выполняет, лишь занимает место.

Запускается не всегда сразу. Например, в Ubuntu 10.10 после установки выдает такую ошибку:

Could not import tiling module!
Не могу соединиться с сервисом: вышло время ожидания!
Файл протокола поможет, вам, решить проблему.

Чтобы это исправить, надо отредактировать файл /usr/lib/gdesklets/utils/ErrorFormatter.py, например так:

sudo gedit /usr/lib/gdesklets/utils/ErrorFormatter.py

Находим в нем следующую строку:

def _new_imp(name, globs = {}, locls = {}, fromlist = []):

У меня она была под номером 116. И заменяем на:

def _new_imp(name, globs = {}, locls = {}, fromlist = [], test = []):

Теперь все должно запуститься.

Общая оценка gDesklets

Еще работать и работать над проектом...

Google Gadgets (GTK)

Официальный сайт проекта - code.google.com

Страница виджетов/гаджетов - Desktop Gadgets by Benjamin Schirmerd и официальный сайт Google Desktop

Запуск: Приложения - Интернет - Google Gadgets (GTK)

Google Gadget Browser

Достоинства Google Gadgets

  • Боковая панель (параметр "Sidebar"). При этом боковая панель может быть всегда видна, сужая экран (параметр  "Always on Top"). Это позволяет более эффективно использовать пространство рабочего стола на широких экранах;
  • Возможность использования гаджетов iGoogle, что сильно расширяет функционал;
  • Удобный/знакомый интерфейс управления гаджетами;
  • Очень много гаджетов как от компании Google, так и от сторонних разработчиков.

Недостатки Google Gadgets

  • Очень ресурсоёмок (но это спорно, на компьютере с двумя гигами оперативки тормозов не замечалось);
  • Не очевидный механизм добавления скачанных из интернета гаджетов (расширение .gg). Гаджеты активируются двойным кликом по ним или командой ggl-gtk <имя_гаджета>.gg

Общая оценка Google Gadgets

В общем хорошая система управления. Переходящим с Windows не хватает поисковой системы Google Desktop, которую можно скачать и установить отдельно. Но я рекомендую использовать связку Zeitgeist+Synapse.

Screenlets

Официальный сайт проекта - www.screenlets.org

Страница виджетов/гаджетов - third-party screenlets, desktop-gadgets.net и gnome-look.org

Запуск: Приложения - Стандартные - Screenlets

Достоинства Screenlets

  • Интеграция с композитным менеджером Compiz (плагин "Слой виджетов" в CompizConfig). Если включить "Слой виджетов" и выставить для виджетов параметр "Treat as Widget", то виджеты будут отображаться только в специальном слое рабочего стола, который появляется/исчезает по F9. Удобно напихать туда большое количество виджетов, которые можно быстро отобразить на полупрозрачном слое;
  • Очень много виджетов для любых целей;
  • Возможность настройки внешнего вида каждого виджета;

  • Поддержка тем оформления для виджетов;
  • Поддержка следующих форматов виджетов:
    • Google Gadget
    • Yourminis Widgets
    • SpringWidgets
    • WidgetBox

Недостатки Screenlets

  • Отсутствие боковой панели;

Общая оценка Screenlets

Пожалуй, лучший виджет-движок на сегодняшний день. Обладает очень широким функционалом и гибкостью настроек.

Заключение

Не смотря на то, что лучшей системой управления виджетами была признана Screenlets, ее отрыв от Google Gadgets не велик. Google Gadgets обладает очень важным достоинством - боковой панелью, которая действительно удобна. К тому же GG имеет более знакомый пользователям Windows интерфейс, что облегчает внедрение.

Что же качается gDesklets, то этот движок сильно отстает от лидеров.

Но выбирать вам!

Популярность: нет оценки

Поделиться в соц. сетях

Опубликовать в Одноклассники
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Яндекс
Опубликовать в Google Buzz
Опубликовать в Google Plus