Компьютерра, 2006 № 01-02 (621-622) | страница 49



Лицо

Виджеты можно разделить на несколько категорий: игровые и развлекательные, часы и календари, калькуляторы и конвертеры данных, обновляемые через Интернет новостные каналы и бизнес-котировки, системные утилиты (индикаторы загрузки процессора, объема используемой дисковой и RAM-памяти и сетевого трафика), вещание (радио, телевидение, подкастинг и веб-камеры), скины и графические улучшения для приложений, поисковые утилиты и прочие «полезняшки».

Интеграция виджета с другими элементами графического интерфейса операционной системы, как правило, весьма гармонична. Виджет словно «сливается» с интерфейсом операционной системы и в той или иной степени облегчает или упрощает доступ к функциям ОС и/или других приложений. В то же время некоторые «мощные» наборы виджетов могут полностью заменить интерфейс ОС.

Виджеты хороши не только простотой использования, но и тем, что их можно создавать самостоятельно: для мини-программы требуется лишь уметь немного рисовать (можно также взять готовые изображения) и несколько сотен строчек кода на XML, JavaScript, VBScript или другом языке (в зависимости от пакета и сложности виджета). В установочных пакетах и на сайтах большинства виджет-движков есть инструкции и шаблоны для разработчиков. Свои творения энтузиасты виджетостроения складывают на те же официальные сайты, где самоделки проходят контроль качества (положа руку на сердце – далеко не строгий) и помещаются в общую галерею.

Сегодня виджеты поддерживаются на native-уровне Mac OS X. Microsoft, вдохновленная возможностью легко изменять интерфейс, заявила, что в Windows Vista тоже появятся «родные» widget-элементы.

Пока же для использования виджетов в ОС семейства Windows необходимы программы сторонних разработчиков: AveDesk, DesktopX, Google Desktop, Kapsules, Samurize и Yahoo! Widgets. С ними мы и познакомимся поближе. Кроме того, мы рассмотрим встроенные в Mac OS X виджет-средства Dashboard и пакеты gDesklets и SuperKaramba, избавляющие от визуальной аскетичности Linux.

Yahoo! Widgets

Этот виджет-движок построен на базе языка JavaScript и XML. Идея создания программы пришла в голову разработчикам после знакомства в 1998 году со скинами медиа-плейера Winamp. До покупки порталом Yahoo! минувшим летом пакет был платным и носил имя Konfabulator.

Версия для Windows (только 2000 и XP SP1) занимает 11 Мбайт, а для Mac OS X – 6,7 Мбайт. Сегодня Y!W является самым популярным виджет-пакетом – во многом благодаря бесплатности, мощной рекламе и продвижению среди огромной аудитории портала Yahoo! Однако главная причина – это большая библиотека виджетов. Например, на widgets.yahoo.com/gallery можно найти более полутора тысяч разнообразных «прибамбасов». Y!W является кроссплатформной разработкой, поэтому самопальные виджеты будут работать как под Windows, так и под Mac OS.