Индустрия программирования


UIDS/UIMS - часть 20


на экране (визуальное программирование, программирование демонстраций, программирование
по примерам). Она проста для использования не программистами, но:
  • трудна в реализации;
  • поддерживает лишь ограниченные интерфейсы.

Здесь также существуют разные формы реализации:
  • размещение на экране интерактивных средств
  • (меню, кнопки и т.п.) и их привязка к фрагментам, написанным
    разработчиком интерфейса; сеть статичных страниц (кадров),
  • содержащих тексты, графики, интерактивные средства; спецификация по
    демонстрации.

Третий подход является более прогрессивным. Здесь интерфейс создаётся (точнее, делается
попытка создать) автоматически по спецификации семантики прикладных задач. Этим, в
сущности, предпринимается попытка преодолеть сложности использования других технологий, что
несомненно является достоинством этого подхода, однако, ввиду сложности адекватного описания
интерфейса, трудно ожидать скорого появления систем, реализующих такой подход в полной
мере.

Возможные реализации:
  • создание интерфейса на основе списка процедур прикладной
    программы (Mike);
  • создание интерфейса по типам параметров процедур (Control Panel
    Interface);
  • создание интерфейса на основе определения семантики прикладной
    задачи, описываемой на специальном языке (IDL).

Четвёртый подход связан с принципом, называемом "Direct Manipulation" - DM, рассматриваемым
в следующем разделе. Основное свойство этого подхода состоит в том, что пользователь
взаимодействует с индивидуальными объектами, а не со всей системой как единым целым.

"Непосредственное манипулирование" (DM - Direct Manipulation)

Во многих отношениях технология непосредственного манипулирования рассматривается как
новая генерация методов программирования в области проектирования интерфейса с
пользователем, имеющих такое же значение как разработка языка четвёртого поколения для
разработки баз данных. Начало этому подходу положили исследования, проводимые в центре Palo
Alto корпорацией Xerox (Xerox PARC).

Что же такое непосредственность? Можно выделить четыре аспекта этого понятия:



Начало  Назад  Вперед



Книжный магазин