Введение

Виджет-движок для Windows XP

AveDesk – это бесплатный (хотя и рекламируемый как "Donationware", что означает, что финансирование программного обеспечения осуществляется исключительно за счет пожертвований) виджет-движок для Windows XP, который запускает небольшие, автономные виджеты, называемые "desklets", а также "docklets" ObjectDock (небольшие плагины, предназначенные для использования с ObjectDock и другими подобными программами), и разработан Андреасом Верховеном, программистом-фрилансером. В отличие от большинства других программ подобного типа, AveDesk активно развивается благодаря сообществу пользователей. Специальный раздел на форумах Aqua Soft – онлайн-сообщества энтузиастов, занимающихся созданием оформления в стиле Mac OS X Leopard – используется пользователями для сообщения об ошибках или запроса новых функций непосредственно разработчику, что позволяет избежать лишней волокиты. Новые функции также активно обсуждаются пользователями и самим программистом. "Ave" в названии "AveDesk" – это сокращенная форма имени автора, Андреаса Верховена.

Особенности

Плагины AveDesk desklets, разработанные на Visual C++, могут отображаться как виджеты, а не просто как скрипт-файлы. Одним из преимуществ является то, что внешний вид desklet можно легче изменить в соответствии с предпочтениями пользователя, чем создавать совершенно новый desklet, как это требуется в большинстве других движков виджетов. Однако, по той же причине, пользователям сложнее создавать собственные desklets для AveDesk, чем в подобных программах, таких как Konfabulator и DesktopX. Для решения этой проблемы пользователи AveDesk обычно используют плагин SysStats, который позволяет легко создавать и запускать desklets для AveDesk с помощью скриптов (например, JavaScript и VBScript), в сочетании со специально структурированными INI-файлами и файлами изображений, определяющими внешний вид и функциональность виджета. С выходом версии 1.3 AveDesk будет разработан новый скриптовый движок AveScripter, который использует обновленную внутреннюю архитектуру desklets. Этот движок тесно интегрирован с AveDesk и может использовать внутренние возможности новой версии, такие как визуальные эффекты AveDesk и специальную библиотеку графических элементов управления пользовательского интерфейса, предназначенную для desklets AveDesk – AveControls.

История

AveDesk изначально был ответвлением другого программного проекта. Первоначально Андреас Верховен (тогда создатель доклетов ObjectDock) разрабатывал программу, способную запускать доклеты ObjectDock в Y'z Dock (программа, которая больше не поддерживается и была похожа на ObjectDock) и наоборот, для решения проблем несовместимости между этими двумя программами. Вместо этого ему удалось запустить доклеты ObjectDock на рабочем столе, независимо от ObjectDock (отсюда и поддержка доклетов ObjectDock). Затем он начал развивать эту идею, которая в конечном итоге привела к созданию AveDesk. В процессе разработки он ввел термин "desklets" для обозначения виджетов AveDesk (по аналогии с тем, как docklets относятся к док-программам, таким как ObjectDock, desklets относятся к рабочему столу). В конце 2003 года Андреас выпустил AveDesk 1.0 на онлайн-сообществе Aqua Soft. Вскоре после этого появились desklets, предназначенные исключительно для AveDesk. Среди наиболее заметных desklets, способствовавших росту популярности AveDesk, были простой, но настраиваемый desklet-ярлык (предшественник "PidlShortcut"), который можно было легко адаптировать под внешний вид ярлыков рабочего стола Mac OS X, но с полноценным функциональным контекстным меню Windows, desklet-диск (похожий на desklet-ярлык), который можно было настроить так, чтобы он появлялся только при подключении соответствующего диска, и desklet-корзина, которая, помимо основной функции, позволяла извлекать CD или DVD-диск при перетаскивании на нее его иконки. Эти desklets повысили привлекательность AveDesk для энтузиастов, желающих имитировать внешний вид Mac OS X. В конце 2004 года Андреас выпустил версию 1.1 AveDesk для заинтересованной аудитории энтузиастов, которым ранее демонстрировались скриншоты новой версии во время разработки. Пользователи, установившие новую версию, увидели улучшенные desklets и новые пользовательские визуальные эффекты (как описано выше). Эти эффекты еще больше повысили привлекательность AveDesk, и версия 1.1 была с энтузиазмом принята любителями оформления, что сделало ее одним из популярных движков для виджетов Windows, наряду с уже известными (например, DesktopX). В начале 2005 года была выпущена версия 1.2 AveDesk. Эта версия стала одним из самых значительных (если не самым значительным) обновлений AveDesk. В нее было добавлено множество новых функций, некоторые из которых были предложены пользователями предыдущих версий: темы, функции установки и Showcase. Различные desklets-ярлыки были заменены новым, обновленным "PidlShortcut", который объединил и улучшил функциональность и качество замененных desklets-ярлыков. Также были добавлены дополнительные визуальные эффекты, такие как улучшенные тени для текста на метках desklets и эффекты плавного появления/исчезновения. 26 октября 2005 года была выпущена версия AveDesk 1.3. Изначально это обновление должно было быть незначительным и устранять некоторые недочеты в предыдущих версиях AveDesk, но в итоге оно стало одним из самых масштабных. В релиз было включено несколько новых функций, таких как дополнительные визуальные эффекты с аппаратным ускорением при закрытии или настройке desklets, а также улучшенные desklets, некоторые из которых были описаны выше. В настоящее время программное обеспечение находится на версии 1.4, которая добавила поддержку Windows Vista.