Разработка web-издания в операционной системе Linux. Планирование и управление процессом создания web-узла. Дырдин А.А - 39 стр.

UptoLike

Составители: 

Говоря о различии Webсайта и Webприложения, мы делаем упор на ин-
терактивность, а значит и на функциональность последнего. Можно ли создать
такой интерфейс, чтобы он одновременно был и функционален, и красиво
оформлен? Да. Другими словами, если удастся создать основные элементы
управления (такие, как меню, дерево, список и т.д.) средствами HTML, то мож-
но считать задачу построения интерфейса выполненной. Ведь после создания
элементов управления, которые обеспечивают функциональность, можно для
красоты оформления к каждому пункту меню или вершине дерева применить
все возможности языка HTML.
Понятие «Webинтерфейс» слишком объемно и может быть разбито на
несколько разных составляющих. Но перед тем как о них говорить, необходимо
представлять, как устроен просто интерфейс, без приставки Web.
Структура интерфейса
Принципы организации и работы пользовательского интерфейса любого
приложения болееменее схожи, вне зависимости от того, для какой операци-
онной системы оно было написано. Если, конечно, не рассматривать какие
нибудь экстравагантные или устаревшие приложения и операционные системы.
Все составляющие интерфейса можно условно разделить на видимые и
невидимые. Видимые компоненты интерфейса представляют собой те части
приложения, которые могут быть отображены на экране дисплея. Это пункты
меню, кнопки панели управления, курсор мыши, заголовок и строка состояния
окна и т. д. К невидимым компонентам относятся средства взаимодействия ви-
димых компонентов друг с другом и с пользователем. Составляющими невиди-
мой части интерфейса могут быть, например, события от мыши или клавиату-
ры, механизм обработки этих событий, способ изменения внешнего вида при-
ложения в ответ на событие и т. д.
При построении интерфейса мы будем пользоваться понятием «элемент
управления», которое представляет собой совокупность некоторых видимых и
невидимых конструкций. Если рассмотреть в качестве примера выпадающее
меню, то его видимой частью будут изображения пунктов и подпунктов этого
меню, а невидимой реакция на события от мыши, т. е. перерисовка внешнего
вида меню и выполнение команды, сопоставленной с активизированным пунк-
том этого меню. Для того чтобы не перегружать книгу сведениями, имеющими
отдаленное отношение к XML, мы сосредоточим свое внимание, главным обра-
зом, на визуальной части интерфейса. Невидимые компоненты также будут
приведены и снабжены комментариями, но ровно настолько, насколько это не-
обходимо для работоспособности примеров, в основе которых лежит XMLкод.
При создании как видимой, так и невидимой частей интерфейса обычно
используются соответствующие средства той операционной системы, для кото-
рой создается приложение. В программноприкладной интерфейс ОС, как прави-
ло, входят такие стандартные элементы управления, как окна, меню, списки,
кнопки, деревья и т. д. Помимо изображений этих элементов, API содержит так-
же и средства управления ими невидимую часть интерфейса механизм дис-
петчеризации сообщений, функции перерисовки графических объектов и т. п.
39