Nasarus wrote:А может тогда вместе с исходниками виджета хранить svg-файлы и при компиляции конвертировать их в формат, который предлагает Gluk?
Это уже потом, а сейчас речь совсем о другом. Тем более, что они собрались всё флэшем завешать.
А ведь на самом деле всё задумывалось совершенно не так.
Знаете ли вы о
Microsoft HTML Application host http://ru.wikipedia.org/wiki/HTA?
Эта программа поставляется в дистрибутиве Windows (C:\Windows\system32\mshta.exe).
Она позволяет запускать HTML-файлы и создавать окна без наличия браузера.
Эту программу, к примеру, очень часто используют различные WPI-установщики.
Как-то раз меня посетила мысль: "А почему бы не найти этому другое применение".
Вот тогда я и вспомнил о реализации панелей в Колибри.
Сам по себе формат HTML очень гибкий и межет использоваться для чего угодно.
И действительно зачем создавать панель, а потом ещё её настраивать, если можно сделать саму панель файлом настройки?
В HTML-файле панели можно будет проставлять линки на HTML-файлы виджетов, вставлять "ваши любимые флэши", разрисовывать панели и виджеты векторной графикой в формате SVG, а также запускать бинарные программы с параметрами.
Всё что описано выше уже умеют файлы *.hta , от себя ещё добавил бы возможность работы по IPC и отключил к чертям java/VB и другие всевозможные скрипты. Также панель можно было бы сжать в архив целиком.
Как видите, в результате мы не получаем Python'овских(screenlets) или JavaScript'овых(windows sidepanel) панелей, никаких интерпретируемых скриптов.
"Думают" как и прежде бинарники на ассемблере, а данные хранятся в мультимедийных файлах, пусть и с HTML-разметкой.
P.S. Если кому охота посмотреть на *.hta файлы, добавляю свою демку. Правда, она процессор грузит, потому как на JavaScript'е.