Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Открытые системы и свободные программы
  3. Глава 2. Пользовательский интерфейс открытых систем

Интерфейсы нового поколения

Виктор Вагнер[14] противопоставляет «рыхлости» модели WIMP, пусть и целостной метафорически, концептуальную целостность интерфейса командной строки, основывающуюся на четырех принципах:

  • универсальности формы представления информации (текстовый файл, понимаемый как последовательность символов, некоторые из которых разделяют строки (записи), поля и слова);

  • возможности переназначения ввода-вывода и соединения программ каналами;

  • принципа «набора инструментов» (одна утилита — одна функция);

  • наличия механизма регулярных выражений в языке оболочки.

По Вагнеру, по-настоящему успешным графическим интерфейсом («True UNIX GUI») будет интерфейс, предлагающий не менее целостную и последовательно реализованную концептуальную основу. Причем, предлагающий ее не только и не столько конечному пользователю, сколько разработчику, т. е. реализованный начиная с системы быстрой разработки (СБР, RAD). В упомянутой статье Вагнер рассматривает несколько кандидатов на роль универсальной формы представления информации в графической среде и рассуждает о том, какие принципы могли бы стать аналогами другим «китам», на которых покоится интерфейс командной строки.

На самом деле, существует целый ряд систем, в той или иной степени закладывающих основу «интерфейсов следующего поколения». К сожалению, ни одну из них нельзя назвать на сегодня массовой, кроме, возможно, языка описания интерфейса XUL, использованного в Mozilla (см. об этом в главе 3, разделе Сети: обмен данными), но и для XUL пока нет СБР.



[14] Вагнер В. True UNIX GUI.

Перекрёстные ссылки книги для Интерфейсы нового поколения

  • Графический пользовательский интерфейс
  • Вверх
  • Глава 3. Прикладные свободные программы

Book navigation

  • Предисловие
  • Глава 1. Свободные программы и открытые системы
  • Глава 2. Пользовательский интерфейс открытых систем
    • Сеанс работы
    • Командная строка и графический интерфейс
    • Командная строка
    • Графический пользовательский интерфейс
    • Интерфейсы нового поколения
  • Глава 3. Прикладные свободные программы

Последние материалы

  • Файловый менеджер Thunar
    2 days ago
  • Эмулятор терминала Terminator
    1 week ago
  • Приложение scanimage
    1 week 6 days ago
  • Утилита sensors
    2 weeks 3 days ago
  • Сканер Rkhunter
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru