Следующий пункт: X Window
Надпункт: UIDS/UIMS
Предыдущий пункт: ``Непосредственное манипулирование'' (DM - Direct Manipulation)
В заключении приведём в качестве примера
описание системы UIMS
XFaceMaker3
фирмы
Non Standard Logics
созданной на базе
OSF/Motif
и
X Window System
Общий вид X-окна
XFaceMaker3.
-
Проектирование интерфейса.
Пользователь создаёт интерфейс в интерактивном режиме,
используя предопределённые элементы
-- заготовки (widgets).
-
Спецификация ресурсов.
Реализует простую установку параметров(ресурсов) для заготовок.
Многообразие ресурсов заготовок и их взаимодействия делает
задачу установки параметров чрезвычайно сложной.
XFM3 везде, где это возможно, предоставляет предопределённую
установку соответствующего выбора, в частности в зонах диалога.
-
Спецификация поведения интерфейса.
Описывается на С-подобном командном языке (Face).
Динамика поведения интерфейса трактуется XFM3
как целостная часть вместе с геометрическим представлением.
-
Простая и естественная связь между интерфейсом и прикладной задачей.
Реализована двумя способами:
- вызовом функции прикладной задачи из описания
или с помощью разделяемых переменных
(активных значений);
- Разделяемые переменные могут быть любого типа.
Таким образом возможна связь с прикладной задачей через
указатель на заготовку в интерфейсе.
-
Непосредственное и полное тестирование интерфейса и его поведения
(так называемый режим попытки (try mode)).
В этом режиме интерпретируется описание
связанное с какими-либо событиями,
но без вызова функций прикладной задачи.
-
Эффективность конечного приложения.
Результат проектирования реализуется двумя способами:
либо интерпретацией описания, аналогично режиму TRY,
либо компиляцией интерфейса вместе со всеми описаниями в С код.
WebMaster at Bolizm
Sat Oct 5 20:29:45 MSD 1996