ailev.ru

17 марта 2010 · Комментарий

Без заголовка

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

К записи · К обсуждению