Я работаю над надстройкой Firefox, которая просматривает файлы TIFF. Мне трудно понять, как сделать пользовательский интерфейс, кнопки, скроллеры и т. д. Я на Mac, поэтому программа написана либо на C, либо на Objective-C, если это имеет значение.
Я думаю, что XUL может быть способом сделать пользовательский интерфейс. Если бы я мог обернуть свой плагин в какую-то оболочку XUL, а затем заставить оболочку отправлять сообщения скомпилированному коду, это могло бы решить мою проблему.
Однако я не уверен, что именно так работает XUL. Все примеры, которые я видел, в основном были HTML, немного более сложными...
В качестве альтернативы я мог бы написать плагин на Java, если проще встроить файл JAR в XUL. На самом деле это может быть лучше, потому что тогда (вероятно) это будет независимо от платформы...