Оконный интерфейс: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Tucvbif (обсуждение | вклад) Нет описания правки |
Gromolyak (обсуждение | вклад) мНет описания правки Метки: с мобильного устройства через мобильное приложение через приложение для 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: | ||
Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе: |
Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе: |
||
* «''тени''» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например [[курсор]] мыши; |
* «''тени''» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например [[курсор]] мыши; |
||
* создание иллюзии выпуклых и |
* создание иллюзии выпуклых и вдавленных структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т. п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей); |
||
* полная или частичная (''полу-'')''прозрачность'' окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме). |
* полная или частичная (''полу-'')''прозрачность'' окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме). |
||
Строка 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}}. |
||
При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных (фоновых) задач. |
При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных (фоновых) задач. |
||
Полная реализация, как правило, предполагает наличие [[Мышь (компьютер)|мыши]], для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому |
Полная реализация, как правило, предполагает наличие [[Мышь (компьютер)|мыши]], для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому подобное). |
||
Также существует разновидность окон (называемых ''модальными''), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна. |
Также существует разновидность окон (называемых ''модальными''), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна. |
Текущая версия от 12:31, 21 марта 2021
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Око́нный интерфе́йс — способ организации полноэкранного интерфейса программы (разновидность графического интерфейса), в котором каждая интегральная часть располагается в графическом окне — собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, виртуально находясь «выше» или «ниже» друг относительно друга.
Оконный интерфейс реализуется как в графическом, так и в текстовом режиме (наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «Norton Commander» и её многочисленные модификации[1]). Однако наибольшую популярность он завоевал благодаря операционным системам с графическими оконными оболочками (ОС Mac, ОС Windows) и в настоящее время является самым популярным видом пользовательского интерфейса.
Свойства
[править | править код]Окно обычно имеет прямоугольную форму, обычно с обрамлением рамкой и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе:
- «тени» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например курсор мыши;
- создание иллюзии выпуклых и вдавленных структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т. п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей);
- полная или частичная (полу-)прозрачность окна — просвечивание сквозь «подложки» или других окон (возможно только в графическом режиме).
Оконный интерфейс имеют оболочки большинства операционных систем, и, в этом случае, окно может представлять собой отдельную запущенную программу (задачу). Процедуры поддержки оконного интерфейса призваны отрисовывать экран с располагающимися «поверх него» окнами и распределять ввод пользователя между ними (при существовании нескольких равноправных окон ввод пользователя осуществляется в то, которое в данный момент является активным).
Разновидности
[править | править код]Программы с классической (полноэкранной) организацией экрана могут использовать элементы оконного интерфейса (субокна) для: организации меню, окон сообщений и диалогов.
Программы с полной реализацией оконного интерфейса раздельно работают с отдельными подзадачами в разных окнах. Такая программа может одновременно открывать/работать с несколькими документами, помещая их в отдельные субокна (например, многооконный редактор с документом в каждом окне). Организацию этих субокон в подобных программах реализуют несколькими способами:
(некоторые программы поддерживают несколько таких режимов, с возможностью переключения между ними, напр. Kate, gedit, AkelPad).
Также однооконный режим может поддерживать систему фреймов, при которой общее окно разбито на несколько функционально независимых областей, фреймов (форточек)[источник не указан 3963 дня].
При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных (фоновых) задач. Полная реализация, как правило, предполагает наличие мыши, для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому подобное).
Также существует разновидность окон (называемых модальными), которые «монополизируют» фокус пользовательского внимания, и продолжить работу с программой можно лишь после закрытия (выполнения запроса) такого «модального» окна.
Программы и среды с оконным интерфейсом
[править | править код]Большинство современных операционных систем имеют неотъемлемый или опциональный оконный графический пользовательский интерфейс, реализующий окно в качестве основы взаимодействия с пользователем.
Оконная операционная система позволяет пользователю одновременно работать с различными программами. Каждая программа работает в отдельном окне, занимающем отдельное пространство на экране, обычно в форме прямоугольника. Большинство операционных систем предоставляют пользователю основные функции работы с окнами: перенос, изменение размера окна, фокуса окна и так далее.
Некоторые оконные системы, например X Window System, обладают также сетевой структурой, позволяющей пользователю работать с графическими программами на удалённых узлах-клиентах.
Примеры ОС с оконным интерфейсом
[править | править код]- 8½ и rio для Plan 9
- GEM
- Fresco/Berlin
- NEXTSTEP
- AmigaOS#Workbench в AmigaOS
- Quartz для Mac OS X
- X Window System для Unix-подобных ОС
- Y Window System
- Microsoft Windows
- Mac OS
- Palm OS
- Chrome OS
См. также
[править | править код]- ↑ см. Список файловых менеджеров, также много программ с текстовым оконным интерфейсом было сделано с использованием библиотеки Turbo Vision от компании Borland