LINUX.ORG.RU

[X11] а какой тулкит лучше использовать для отображения по сети?

 


0

3

Дано:

Система на основе центрального сервера с X11, и масса тонких клиентов разнообразных характеристик. Свои функции выполняет, работает очень быстро, проблем не имеет.

Проблема:

Нужно расширить функциональность, добавив еще одно приложение. Попытки написать на современных GTK+ и Qt увенчались фейлом - с сетевой прозрачностью от X11 они работают плохо. Причем без видимых причин (старые приложения содержат даже больше графических элементов). Есть приложение, сделанное на Motif (OpenMotif), которое делает почти все нужно, но 1) NIH, 2) Нет исходников, поэтому доработать не получится 3) Бадлокодеры не хотят знать ничего про Motif.

Вопрос: А есть ли какой-нибудь тулкит, который не делал бы все окно могучим битмапом и рисовал все в нем на клиенте, а пользовался бы максимально серверными примитивами, ну или как-то еще оптимизировал работу для сети? Что-нибудь с мышевозной рисовалкой, что могут осилить GUI дизайнеры с быдлокодерами?

★★★★★

А есть ли какой-нибудь тулкит, который не делал бы все окно могучим битмапом и рисовал все в нем на клиенте, а пользовался бы максимально серверными примитивами

xaw

ну или как-то еще оптимизировал работу для сети

а через nx какой-нибудь не вариант пустить траф?

lazyklimm ★★★★★
()

FLTK, Fox Toolkit

anonymous
()

Qt с native-графикой весьма прилично работает

annulen ★★★★★
()

Как оно будет выглядеть зависит от движка, который используется тулкитом (будь то GTK или Qt). Может какой-нибудь движок попроще использовать?

azure ★★
()
Ответ на: комментарий от azure

Ну я просто не увидел движка для GTK или Qt, способных к нормальной сетевой отрисовке. Сейчас, правда, делаю на GTK рисовалку для интерфейсов на Xaw. Еще посматриваю на lesstif, который тоже вроде работает неплохо, и для него тоже нет рисовалки интерфейсов. opengroup.org - жлобы, могли бы тулзы для мотифа продавать немного дешевле.

slapin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.