дальше выше обратно Содержание
Следующий пункт: X Window Надпункт: UIDS/UIMS Предыдущий пункт: ``Непосредственное манипулирование'' (DM - Direct Manipulation)

Пример реализации UIDS/UIMS

В заключении приведём в качестве примера описание системы UIMS XFaceMaker3 фирмы Non Standard Logics созданной на базе OSF/Motif и X Window System

Общий вид X-окна XFaceMaker3.

  1. Проектирование интерфейса. Пользователь создаёт интерфейс в интерактивном режиме, используя предопределённые элементы -- заготовки (widgets).
  2. Спецификация ресурсов. Реализует простую установку параметров(ресурсов) для заготовок. Многообразие ресурсов заготовок и их взаимодействия делает задачу установки параметров чрезвычайно сложной. XFM3 везде, где это возможно, предоставляет предопределённую установку соответствующего выбора, в частности в зонах диалога.
  3. Спецификация поведения интерфейса. Описывается на С-подобном командном языке (Face). Динамика поведения интерфейса трактуется XFM3 как целостная часть вместе с геометрическим представлением.
  4. Простая и естественная связь между интерфейсом и прикладной задачей. Реализована двумя способами: Таким образом возможна связь с прикладной задачей через указатель на заготовку в интерфейсе.
  5. Непосредственное и полное тестирование интерфейса и его поведения (так называемый режим попытки (try mode)). В этом режиме интерпретируется описание связанное с какими-либо событиями, но без вызова функций прикладной задачи.
  6. Эффективность конечного приложения. Результат проектирования реализуется двумя способами: либо интерпретацией описания, аналогично режиму TRY, либо компиляцией интерфейса вместе со всеми описаниями в С код.


WebMaster at Bolizm
Sat Oct 5 20:29:45 MSD 1996