|
|||
реклама у нас | |||
*** |
Плагинистый твикерУчитывая неуклонный рост требований к различным программным продуктам, разработчик должен заранее предусмотреть возможность расширение функциональности своего программного продукта и привлечение в уже существующий проект сторонних разработчиков. Это становится возможным при подключении к программе внешних модулей, плагинов. Технология подключения плагинов используется обычно в файловых менеджерах (например Far) и мультимедийных приложениях, но учитывая огромное количество настроек операционных систем и постоянно нарастающее количество "скрытых" параметров, использование подключаемых внешних модулей становится актуальным и в программах, предназначенных для настройки операционных систем. Для примера можно просмотреть программу для настройки и администрирования операционных систем Universal Tweaker. Программа является бесплатной и основная задача использования в ней плагинов является привлечение сторонних разработчиков для расширения её функциональных возможностей. Программа поддерживает два вида плагинов - категории настроек и внешние модули. Категории настроек представляют из себя простые ini-файлы, в которых каждая настройка представляет собой отдельную секцию. В первых двух строчках файла записывается название категории и краткая информация о ней. Далее заносятся данные о настройках в следующем формате: [Название настройки] Обратите внимание, что программа поддерживает работу только с параметрами DWORD, причем параметру задаются значения 1 или 0 соответственно при активированной и неактивной настройке. Количество настроек в одном файле может быть бесконечно большим, а количество файлов (категорий) может быть до 60. На данный момент в программе имеется шесть категорий настроек (Панель управления, Настройки проводника, Политики проводника, Настройки сети, Политики IE, Настройки системы) с 235 настройками. Любой желающий может пополнить количество настроек, причём для этого не понадобится ни знаний программирования, ни каких-либо специальных программных средств. Более сложнее создать внешний модуль. Он представляет из себя динамическую библиотеку (*.dll) и может быть выполнен на любом объектно-ориентированном языке программирования (рекомендуется использовать Delphi с использованием API и KOL). Обязательным условием является наличие экспортированных функций PlaginInfo, PlaginName, StartPlagin. PlaginName в качестве результата выдает имя плагина, PlaginInfo - информацию о плагине, а при выполнении процедуры StartPlagin происходит выполнение основных функций плагина, здесь может быть всё что угодно на усмотрение автора плагина. При написании этого плагина перед автором раскрываются более широкие возможности, к тому же можно поместить более полную информацию об авторе, о других его проектах и ссылки на сайт. Если у кого-то появится желание написать плагин к программе Universl
Tweaker, просьба сообщить об этом автору, т.е. мне microlab@mail.kz. |
*** | ||
|
||
*** | ||
|
||
Copyright © "Internet Zone", info@izcity.com. Условия использования материалов |