ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5

       

Библиотеки, Motif, и война круглых и квадратных кнопок.


Можно писать X-овые программы, используя библиотеку Xlib.

Многие так и пишут, хотя это весьма тяжело - уж больно невысок

уровень Xlib'а. В помощь программистам было создано несколько

toolkit'ов - библиотек более высокого уровня, в которых реализованы различные widget'ы. Widget - непереводимый термин X Windows. Склеен из двух слов - Window и Gadget

(приспособление), является графическим объектом с привязанными

к нему свойствами и реакциями на действия пользователя. Примеры

widgetow: "кнопка", "менюшка", "окошко с текстом", "линейка

прокрутки",...

Известны следующие toolkit'ы:

XawxviewMotif

-

Anthena Widgets. Очень черно-белый, очень плоский,

весьма небогатый. Зато - бесплатный. Посмотрите, как

выглядят программы xterm, xedit, xman. Они сделаны

на Xaw.

-

Набор библиотек и объектов, использованных в реализации набора пользовательских утилит Sun-овской версии

X Windows - "Open Windows". Весьма симпатично. Круглые кнопки, "шприцы-иголки" (замечательная вещь!),

очень хорошо продуманный интерфейс пользователя, в

том числе активно используемая трех-кнопочная мышь.

Исходные тексты библиотек xview открыты, предоставляются бесплатно. Однако набор DeskSet - 15 пользовательских утилит входящих в OpenWindows, сделанный на

библиотеке xview, SunSoft готов предоставить только

за плату. В бинарном виде - весьма дешево ($100). В

исходных текстах - весьма дорого ($200K)

-

Библиотека поставляются организацией OSF за не совсем

маленькую плату. Исходные тексты библиотек недоступны, либо чрезмерно дороги. Кнопки - квадратные, да и

вообще Motif'овские приложения до безобразия напоминают MS Windows (что, IMHO, является серьезным преступлением)

В борьбе BSD и Unix V победил, как известно, System V, а в войне круглых и квадратных кнопок выиграл Motif.



Содержание раздела