Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Виджет-движок для Windows XP
Widget engine for Windows XP
AveDesk – это бесплатный (хотя и рекламируемый как "Donationware", что означает, что финансирование программного обеспечения осуществляется исключительно за счет пожертвований) виджет-движок для Windows XP, который запускает небольшие, автономные виджеты, называемые "desklets", а также "docklets" ObjectDock (небольшие плагины, предназначенные для использования с ObjectDock и другими подобными программами), и разработан Андреасом Верховеном, программистом-фрилансером. В отличие от большинства других программ подобного типа, AveDesk активно развивается благодаря сообществу пользователей. Специальный раздел на форумах Aqua Soft – онлайн-сообщества энтузиастов, занимающихся созданием оформления в стиле Mac OS X Leopard – используется пользователями для сообщения об ошибках или запроса новых функций непосредственно разработчику, что позволяет избежать лишней волокиты. Новые функции также активно обсуждаются пользователями и самим программистом. "Ave" в названии "AveDesk" – это сокращенная форма имени автора, Андреаса Верховена.
AveDesk is a freeware (although it is touted as "Donationware", which means the software is solely donation supported in terms of financing) widget engine for Windows XP that runs small, self contained widgets called "desklets", as well as ObjectDock "docklets" (small plugins intended for use by ObjectDock and other similar programs), and is created by Andreas Verhoeven, a freelance software programmer. Unlike most other software programs of its kind, AveDesk is heavily community driven. A dedicated section of the forums on Aqua Soft, an online community of skinning enthusiasts dedicated to emulating the look and feel of Mac OS X Leopard, is used by users of the software to report bugs or request for new software features directly to the programmer, cutting any red tape in the way. New features are also better discussed among the users of the software program and the programmer himself. The "Ave" in "AveDesk" is a shortened version of the author's name, Andreas Verhoeven.
Особенности
Плагины 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 desklets are skinnable plugins developed in Visual C++ that can display themselves as widgets, rather than just simply script files. One advantage is that the desklets can have its entire appearance more easily changed to suit the tastes of its users, rather than having to create an entirely new desklet, as in most other widget engines. However, due to the same reason, users cannot easily create custom made desklets for AveDesk as other similar programs (such as Konfabulator and DesktopX). To work around this, AveDesk users usually use a plugin called SysStats, which allow users to easily create and run desklets for AveDesk using scripts (such as JavaScript and VBScript), coupled with specially structured INI files and computer image files that make up the look and functionality of the widget. With the release of version 1.3 of AveDesk, a new scripting engine, called AveScripter, will be developed to take advantage of the updated internal architecture of desklets. The engine is more closely integrated with AveDesk, and is able to take advantage of the internal features that come with the new version, such as visual effects included with AveDesk and a special library of graphical user interface controls intended for AveDesk desklets, called 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.
AveDesk was actually a spinoff of another different software project. Originally, Andreas Verhoeven (who was then a creator of ObjectDock docklets) was developing a program that could run ObjectDock docklets in Y'z Dock (a now defunct program that was similar to ObjectDock) and vice versa, in order to resolve incompatibilities between the two programs. Instead, he managed to have ObjectDock docklets running on the desktop, independent of ObjectDock (hence the support for ObjectDock docklets). From there, he began further developing the idea that eventually led to AveDesk. During its development, he coined the term "desklets" to describe the widgets of AveDesk (as desklets are to computer desktops as docklets are to dock programs such as ObjectDock). In late 2003, Andreas released AveDesk 1.0 on the Aqua Soft online community. Soon after, a number of desklets intended just for AveDesk appeared. Some of the more notable desklets that helped propel AveDesk's popularity was a simple but skinnable shortcut desklet (the predecessor to the "PidlShortcut" desklet), that can be easily customised to take on the look and feel of Mac OS X desktop shortcuts but complete with functioning Windows context menus, a disk drive desklet (similar to the shortcut desklet) that could be set to appear only when that particular disk drive has been mounted, and a Trash can desklet that has the additional functions of ejecting a CD or DVD disk drive when its icon has been dragged onto it. These desklets helped to increase the appeal of AveDesk to skinning enthusiasts who wanted to emulate the look and feel of Mac OS X. In late 2004, Andreas released version 1.1 of AveDesk to an eager audience of skinning enthusiasts, who had previously been teased with screenshots of the new version of AveDesk while it was in development. Users who installed the new version were greeted with improved desklets and new, custom visual effects (as described above). These visual effects further increased the appeal of AveDesk, and version 1.1 was embraced heartily by skinning enthusiasts, making it one of the more popular widget engines for Windows, along with already popular widget engines at that time (such as DesktopX). In early 2005, version 1.2 of AveDesk was released. Version 1.2 was one of the biggest (if not the biggest) update to AveDesk. Many new features were added to this version, with some of them requested by users of earlier versions; the themes and installer features, as well as Showcase were among the features new to the release. The various shortcut desklets were also replaced by a new, updated "PidlShortcut" desklet, bringing together and improving on the functions and quality of the shortcut desklets it displaced. Additional visual effects, such as improved shadows for the text on each desklet's label and fade in/fade out effects, were also added. On October 26, 2005, Avedesk version 1.3 was released. This version was originally intended to be a minor update to iron out some quirks in previous versions of AveDesk, but it eventually became one of the biggest update to be rolled out. Several new features were incorporated into the release, such as additional hardware accelerated visual effects when closing or configuring each desklet, along with improved desklets, some of which were described above. Currently, the software program is at version 1.4 which added support for Windows Vista.