Оконный интерфейс
Око́нный интерфе́йс — способ организации полноэкранного интерфейса программы, в котором каждая интегральная часть располагается в окне — собственном суб-экранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, находясь «выше» или «ниже» друг относительно друга.
Несмотря на то, что наиболее естественным для оконного интерфейса является графический режим, основные его элементы применимы и в текстовом режиме, где он применяется в равной степени.
Процедуры поддержки оконного интерфейса призваны отрисовывать экран c располагающимися «поверх него» окнами и распределять ввод пользователя между ними (при существовании нескольких равноправных окон ввод пользователя осуществляется в то, которое в данный момент является активным).
Окно обычно имеет прямоугольную форму, с обрамлением и/или цветом фона, отличным от цвета основного экрана. При необходимости окно имеет заголовок (с пояснением функции) и органы управления. Иногда используются различные эффекты для придания ощущения объемности интерфейса, в том числе:
- «тени» — затемнение под окном со сдвигом (как правило, вправо-вниз, предполагая наличие света слева-сверху). В графическом режиме тени также могут отбрасывать другие элементы интерфейса, например курсор мыши;
- создание иллюзии выпуклых и вдавленых структур — линий, надписей, пониженных или повышенных областей (например, кнопок), рамок и т. п., линиями повышенной и пониженной яркости и полутоновыми переходами (для имитации криволинейных поверхностей);
- полная или частичная (полу-)прозрачность окна — просвечивание сквозь «подложки» или других окон (применимо только в графическом режиме).
Некоторые окна (они называются модальными) «монополизируют» фокус пользовательского внимания: работу с программой можно продолжить лишь после закрытия «модального» окна.
Оконный интерфейс очень быстро завоевал популярность и в настоящее время (отчасти — благодаря операционным системам с графическими оконными оболочками) является самым популярным видом программного интерфейса.
Разновидности
Программы с классической организацией экрана могут использовать элементы оконного интерфейса для организации меню, окон сообщений и диалогов.
Программы с полной реализацией оконного интерфейса раздельно работают с отдельными подзадачами в разных окнах (например, многооконный редактор с документом в каждом окне). При полной реализации основной экран «под окнами» разгружается и может быть использован для каких-нибудь глобальных задач. Полная реализация, как правило, предполагает наличие манипулятора мышь для простого переключения между окнами и управления ими (перемещение, изменения размеров, скрытие, закрытие и тому подобное).
Оконный интерфейс имеют оболочки большинства операционных систем, и, в этом случае, окно может представлять собой отдельную запущенную программу (задачу).
Оконный интерфейс реализуется как в графическом, так и в текстовом режиме. Наиболее известной (неполной) реализацией оконного интерфейса в текстовом режиме является программа-оболочка Питера Нортона «Norton Commander» и её многочисленные ремейки. [1]. Так же много программ с текстовым оконным интерфейсом было сделано с использованием библиотеки Turbo Vision от компании Borland.
Операционные системы с оконным интерфейсом
Большинство современных операционных систем имеют неотъемлемый или опциональный оконный графический пользовательский интерфейс, реализующий окно в качестве основы взаимодействия с пользователем.
Оконная операционная система позволяет пользователю одновременно работать с различными программами. Каждая программа работает в отдельном окне, занимающем отдельное пространство на экране, обычно в форме прямоугольника. Большинство операционных систем предоставляют пользователю основные функции работы с окнами: перенос, изменение размера окна, фокуса окна и так далее.
Некоторые оконные системы, например X Window System, обладают также сетевой структурой, позволяющей пользователю работать с графическими программами на удалённых узлах-клиентах.
Список оконных систем
- 8½ и rio для Plan 9
- GEM
- Fresco/Berlin
- NEXTSTEP
- AmigaOS#Workbench в AmigaOS
- Quartz для Mac OS X
- X Window System
- Y Window System
- Microsoft Windows
- Mac OS
- Palm OS
См. также
ПО | Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
cs:Okno (počítačové) de:Fenster (Computer) en:Window (computing) es:Ventana (informática) fr:Fenêtre (informatique) is:Gluggi (tölvur) it:Finestra (informatica) ja:ウィンドウ kk:Терезе (ақпараттану) ko:창 (컴퓨터) ms:Tetingkap nl:Venster (computer) pl:Okno (informatyka) pt:Janela (informática) sv:Fönster (datorgrafik) wa:Purnea (éndjolike) zh:視窗
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....