Оконный интерфейс: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
мНет описания правки
Метки: с мобильного устройства через мобильное приложение через приложение для Android
 
(не показано 7 промежуточных версий 7 участников)
Строка 1: Строка 1:
{{нет источников|дата=2013-09-04}}
{{нет источников|дата=2013-09-04}}
[[File:Window (windowing system).svg|lang=ru|thumb|300px|Оконный интерфейс]]
[[File:Window (windowing system).svg|lang=ru|thumb|300px|Оконный интерфейс]]
[[Файл:Midnight Commander 4.6.1 copy.png|thumb|300px|Пример оконного интерфейса в текстовом режиме (файловый менеджер [[Midnight Commander]]) — несколько окон (две файловых панели и диалоговое окно поверх них) «над» экраном [[командная строка|командной строки]] расположенных друг поверх друга]]
[[Файл:Midnight Commander 4.6.1 copy.png|thumb|300px|Пример оконного интерфейса в текстовом режиме (файловый менеджер [[Midnight Commander]]) — несколько окон (две файловых панели и диалоговое окно поверх них) «над» экраном [[командная строка|командной строки]], расположенных друг поверх друга]]
[[Файл:Gnome-2.16-screenshot.png|thumb|300px|Пример оконного интерфейса в графическом режиме. [[Среда рабочего стола]] [[GNOME]]]]
[[Файл:Gnome-2.16-screenshot.png|thumb|300px|Пример оконного интерфейса в графическом режиме. [[Среда рабочего стола]] [[GNOME]]]]


'''Око́нный интерфе́йс''' — способ организации полноэкранного [[Интерфейс пользователя|интерфейса программы]], в котором каждая интегральная часть располагается в [[Окно (информатика)|окне]] — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, виртуально находясь «выше» или «ниже» друг относительно друга.
'''Око́нный интерфе́йс''' — способ организации полноэкранного [[Интерфейс пользователя|интерфейса программы]] (разновидность [[графический интерфейс пользователя|графического интерфейса]]), в котором каждая интегральная часть располагается в графическом [[Окно (информатика)|окне]] — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, виртуально находясь «выше» или «ниже» друг относительно друга.


Оконный интерфейс реализуется как в [[Графический интерфейс пользователя|графическом]], так и в [[Текстовый интерфейс пользователя|текстовом режиме]] (наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «[[Norton Commander]]» и её многочисленные модификации<ref>см. [[Список файловых менеджеров]], также много программ с текстовым оконным интерфейсом было сделано с использованием библиотеки [[Turbo Vision]] от компании [[Borland]]</ref>).
Оконный интерфейс реализуется как в [[Графический интерфейс пользователя|графическом]], так и в [[Текстовый интерфейс пользователя|текстовом режиме]] (наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «[[Norton Commander]]» и её многочисленные модификации<ref>см. [[Список файловых менеджеров]], также много программ с текстовым оконным интерфейсом было сделано с использованием библиотеки [[Turbo Vision]] от компании [[Borland]]</ref>).
Строка 12: Строка 12:
Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе:
Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе:
* «''тени''» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например [[курсор]] мыши;
* «''тени''» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например [[курсор]] мыши;
* создание иллюзии выпуклых и вдавленых структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т.&nbsp;п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей);
* создание иллюзии выпуклых и вдавленных структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т.&nbsp;п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей);
* полная или частичная (''полу-'')''прозрачность'' окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме).
* полная или частичная (''полу-'')''прозрачность'' окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме).


Строка 25: Строка 25:
* многооконный режим ('''[[Multiple Document Interface|MDI]]''', [[Tabbed document interface|TDI]])
* многооконный режим ('''[[Multiple Document Interface|MDI]]''', [[Tabbed document interface|TDI]])
* псевдомногооконный режим ('''PMDI''')
* псевдомногооконный режим ('''PMDI''')
(некоторые программы поддерживают несколько таких режимов, с возможностью переключения между ними, <small>напр.</small> [[AkelPad]]).
(некоторые программы поддерживают несколько таких режимов, с возможностью переключения между ними, <small>напр.</small> [[Kate]], [[gedit]], [[AkelPad]]).


Также однооконный режим может поддерживать систему [[Фрейм (HTML)|фреймов]], при которой общее окно разбито на несколько функционально независимых областей, фреймов (''форточек''){{нет АИ|4|09|2013}}.
Также однооконный режим может поддерживать систему [[Фрейм (HTML)|фреймов]], при которой общее окно разбито на несколько функционально независимых областей, фреймов (''форточек''){{нет АИ|4|09|2013}}.


При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных (фоновых) задач.
При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных (фоновых) задач.
Полная реализация, как правило, предполагает наличие [[Мышь (компьютер)|мыши]], для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому&nbsp;подобное).
Полная реализация, как правило, предполагает наличие [[Мышь (компьютер)|мыши]], для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому подобное).


Также существует разновидность окон (называемых ''модальными''), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна.
Также существует разновидность окон (называемых ''модальными''), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна.

Текущая версия от 12:31, 21 марта 2021

Оконный интерфейс
Пример оконного интерфейса в текстовом режиме (файловый менеджер Midnight Commander) — несколько окон (две файловых панели и диалоговое окно поверх них) «над» экраном командной строки, расположенных друг поверх друга
Пример оконного интерфейса в графическом режиме. Среда рабочего стола GNOME

Око́нный интерфе́йс — способ организации полноэкранного интерфейса программы (разновидность графического интерфейса), в котором каждая интегральная часть располагается в графическом окне — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, виртуально находясь «выше» или «ниже» друг относительно друга.

Оконный интерфейс реализуется как в графическом, так и в текстовом режиме (наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «Norton Commander» и её многочисленные модификации[1]). Однако наибольшую популярность он завоевал благодаря операционным системам с графическими оконными оболочками (ОС Mac, ОС Windows) и в настоящее время является самым популярным видом пользовательского интерфейса.

Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе:

  • «тени» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например курсор мыши;
  • создание иллюзии выпуклых и вдавленных структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т. п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей);
  • полная или частичная (полу-)прозрачность окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме).

Оконный интерфейс имеют оболочки большинства операционных систем, и, в этом случае, окно может представлять собой отдельную запущенную программу (задачу). Процедуры поддержки оконного интерфейса призваны отрисовывать экран с располагающимися «поверх него» окнами и распределять ввод пользователя между ними (при существовании нескольких равноправных окон ввод пользователя осуществляется в то, которое в данный момент является активным).

Разновидности

[править | править код]

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

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

  • однооконный режим (SDI)
  • многооконный режим (MDI, TDI)
  • псевдомногооконный режим (PMDI)

(некоторые программы поддерживают несколько таких режимов, с возможностью переключения между ними, напр. Kate, gedit, AkelPad).

Также однооконный режим может поддерживать систему фреймов, при которой общее окно разбито на несколько функционально независимых областей, фреймов (форточек)[источник не указан 3963 дня].

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

Также существует разновидность окон (называемых модальными), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна.

Программы и среды с оконным интерфейсом

[править | править код]

Большинство современных операционных систем имеют неотъемлемый или опциональный оконный графический пользовательский интерфейс, реализующий окно в качестве основы взаимодействия с пользователем.

Оконная операционная система позволяет пользователю одновременно работать с различными программами. Каждая программа работает в отдельном окне, занимающем отдельное пространство на экране, обычно в форме прямоугольника. Большинство операционных систем предоставляют пользователю основные функции работы с окнами: перенос, изменение размера окна, фокуса окна и так далее.

Некоторые оконные системы, например X Window System, обладают также сетевой структурой, позволяющей пользователю работать с графическими программами на удалённых узлах-клиентах.

Примеры ОС с оконным интерфейсом

[править | править код]
  1. см. Список файловых менеджеров, также много программ с текстовым оконным интерфейсом было сделано с использованием библиотеки Turbo Vision от компании Borland