Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Графические интерфейсы и средства их разработки

С.Клименко, Институт Системного Программирования РАН,
В.Уразметов, Московский Физико-Технический Институт


Введение
Когда впервые в 1959 г. на конференции UNESCO по обработки информации г. Стречи предложил режим разделения времени при решении задач на компьютерах - с этого момента принято отсчитывать начало интерактивных вычислений и, следовательно, исследование человеко- машинного интерфейса. По мере роста мощности компьютеров росли и затраты на диалоговую компоненту программного обеспечения. Вопрос эффективности использования машин обострился во время стремительного выхода на рынок рабочих станций, объединивших интерактивность с графикой. Термин эффективность с тех пор изменил свое значение - если раньше он отражал такие характеристики как процессорное время и объем занимаемой памяти, то теперь под ним понимают простоту разработки, легкость сопровождения и удобство работы с программой. Поэтому затраты на исследование и разработку пользовательского интерфейса являются оправданными.
Разработка любого прикладного программного обеспечения, как правило, подразумевает создание пользовательского интерфейса. Поскольку большинство современных пользовательских интерфейсов основываются на аналогичных идеях (активное использование "мышки", ориентированность на объекты, графика и т.д. - имитация процессов и явлений, возможность использования алгоритмов, знакомых каждому человеку из его обыденной жизни), то существует возможность и необходимость разработки вспомогательного программного обеспечения, предназначенного для создания такого рода "стандартных" интерфейсов, точнее их базисов.
С другой стороны, много- и разнообразие аппаратных и системных платформ, на которых должно будет работать это программное обеспечение, требует его переносимости на уровне исходного кода. Вышеизложенные требования логически приводят к идее переносимого унифицированного программного инструментария для создания пользовательских интерфейсов или, если рассматривать конечный прикладной программный продукт, системы (модуля, блока), которая ведает (заведует, заправляет, обслуживает, управляет) интерфейсом с пользователем.
Можно проклассифицировать такие инструментарии (User Interface tools) согласно схеме:

  • Текстовые экранные системы (curse, ncurse, etc).
  • Графические экранные системы.
  • Многооконные системы (WMS):
  • символьно-ориентированные (текстовые);
  • графические;
  • UI toolkits
  • традиционные;
  • объектно-ориентированные;
  • UIDS - User Interface Development System - система разработки пользовательского интерфейса (инструментарий);
  • UIMS - User Interface Management System - система (управления) пользовательского интерфейса (программный модуль - составная часть конечного продукта в совокупности с соответствующей UIDS);
  • UIDE - User Interface Development Environment - среда разработки пользовательского интерфейса.
Эта схема не претендует на систематическую классификацию, скорее - это просто перечисление.
В настоящее время большие усилия прикладываются к разработке методов и созданию инструментальных средств в рамках систем, получивших название UIMS - User Interface Management System.

UIDS/UIMS

X Window

Программирование с использованием библиотеки X Toolkit Intrinsic (Xt)

Список литературы

  1. Клименко С.В., Уразметов В.Ф. Internet. Среда обитания информационного общества. РЦФТИ, Протвино, 1995.
  2. Sutherland I.E. Sketchpad: man-mashine graphical communication system. PhD Thesis Massachussets Institute of Technology.
  3. Newman W.M. A system for interactive graphical programming. Prog Spring Joint Comput. Conf. Spartan Books, Baltimore, USA, 1968.
  4. Myers B. Creating dynamics interaction techniques by demonstration. ACM CHI 87-GI Conference, 1987.
  5. Kasik D.A. A user interface management system. Computer Graphics -- 1982. -- V.\.16, N\,4. -- pp.\,99--106.
  6. Eckardt. User Interface Toolkits and User Interface Management Systems, ZGDV e.V. Darmstadt, FRG.
  7. Ziegler J.E. Direct Manipulation Techniques for Human-Computer Interfaces. Eurographics-90, Technical Report Series.
  8. Allari S. et al. Achievements Derived from the Adoption of UIMS with Graphic Interaction Techniques in Vitamin Project. Proceeding of the Graphics and Interaction in ESPRIT Session. Eurographics'89.
  9. Cockton G. Interaction Ergonomics, Control and Separation: Open Problems in User Interface Systems., AMU8811/03H, Scotish HCI Centre, 1988.
  10. Prime M. User Interface Managment Systems - A Current product Rewiew. Computer Graphics Forum 9, 1990.
  11. Kilgour A. Theory and practice in user interface management systems. SYSTEMS vol 29, no. 4, 1987.
  12. XFaceMaker: An Interface generator for OSF/Motif.

[Назад] [Содержание] [Вперед]

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...