История графического пользовательского интерфейса , понимаемого как использование графических значков и указательных устройств для управления компьютером , охватывает пятидесятилетний период постепенных усовершенствований, основанных на некоторых неизменных основных принципах. Несколько поставщиков создали свои собственные оконные системы на основе независимого кода, но с общими базовыми элементами, которые определяют парадигму WIMP «окно, значок, меню и указательное устройство».
Были достигнуты важные технологические достижения и небольшие улучшения общего взаимодействия по сравнению с предыдущими системами. Произошло несколько значительных прорывов в плане использования, но те же организационные метафоры и идиомы взаимодействия используются до сих пор. Настольные компьютеры часто управляются компьютерными мышами и/или клавиатурами, в то время как ноутбуки часто оснащены джойстиком или тачпадом , а смартфоны и планшетные компьютеры имеют сенсорный экран . Влияние игровых компьютеров и работы джойстика не учитывалось.
Ранние устройства динамической информации, такие как радиолокационные дисплеи, в которых устройства ввода использовались для прямого управления данными, созданными компьютером, заложили основу для более поздних усовершенствований графических интерфейсов. [2] Некоторые ранние экраны с электронно-лучевой трубкой (ЭЛТ) использовали в качестве указывающего устройства световое перо , а не мышь.
Концепция многопанельной оконной системы была представлена первыми системами графического отображения в реальном времени для компьютеров: проектом SAGE и Sketchpad Ивана Сазерленда . [ нужна цитата ]
В 1960-х годах в рамках проекта Дугласа Энгельбарта « Увеличение человеческого интеллекта» в Исследовательском центре по увеличению интеллекта SRI International в Менло-Парке, Калифорния, была разработана онлайн-система (NLS). [3] Этот компьютер имел курсор, управляемый мышью, и несколько окон, используемых для работы с гипертекстом . Энгельбарта отчасти вдохновила настольная информационная машина Memex , предложенная Ванневаром Бушем в 1945 году.
Большая часть ранних исследований была основана на том, как учатся маленькие дети. Таким образом, дизайн был основан на детских особенностях координации рук и глаз , а не на использовании командных языков , пользовательских макропроцедур или автоматизированного преобразования данных, которые позже использовались взрослыми профессионалами.
Энгельбарт публично продемонстрировал эту работу на Осенней совместной компьютерной конференции Ассоциации вычислительной техники / Института инженеров по электротехнике и электронике (ACM/IEEE) в Сан-Франциско 9 декабря 1968 года. Это была так называемая «Мать всех демонстраций ». [4]
Работа Энгельбарта напрямую привела к успехам Xerox PARC . Несколько человек перешли из SRI в Xerox PARC в начале 1970-х годов. В 1973 году компания Xerox PARC разработала персональный компьютер Alto . Он имел растровый экран и был первым компьютером, демонстрировавшим метафору рабочего стола и графический интерфейс пользователя (GUI). Это не был коммерческий продукт, но было построено несколько тысяч единиц, которые на протяжении многих лет активно использовались в PARC, а также в других офисах XEROX и в нескольких университетах. Alto сильно повлиял на дизайн персональных компьютеров в конце 1970-х и начале 1980-х годов, особенно на Three Rivers PERQ , Apple Lisa и Macintosh , а также на первые рабочие станции Sun.
Современный графический интерфейс WIMP был впервые разработан в Xerox PARC Аланом Кеем , Ларри Теслером , Дэном Ингаллсом , Дэвидом Смитом , Кларенсом Эллисом и рядом других исследователей. Это было введено в среде программирования Smalltalk . В нем использовались окна , значки и меню (включая первое фиксированное раскрывающееся меню) для поддержки таких команд, как открытие файлов, удаление файлов, перемещение файлов и т. д. В 1974 году в PARC началась работа над Gypsy, первым растровым изображением What-You. -See-Is-What-You-Get ( WYSIWYG ) редактор вырезания и вставки. В 1975 году инженеры Xerox продемонстрировали графический интерфейс пользователя, «включая значки и первое использование всплывающих меню». [5]
В 1981 году Xerox представила новаторский продукт Star — рабочую станцию , вобравшую в себя многие инновации PARC. Хотя Star и не имел коммерческого успеха, он сильно повлиял на будущие разработки, например, в Apple , Microsoft и Sun Microsystems . [6]
Выпущенная компанией по производству цифровых изображений Quantel в 1981 году, Paintbox представляла собой цветную графическую рабочую станцию с поддержкой ввода с помощью мыши, но больше ориентированную на графические планшеты ; эта модель также была известна как одна из первых систем с реализацией всплывающих меню . [7]
Графический терминал Blit был разработан в Bell Labs в 1982 году .
Машины Lisp, первоначально разработанные в Массачусетском технологическом институте , а затем коммерциализированные компанией Symbolics и другими производителями, представляли собой ранние высокопроизводительные однопользовательские компьютерные рабочие станции с расширенными графическими пользовательскими интерфейсами, оконными функциями и мышью в качестве устройства ввода. Первые рабочие станции от Symbolics появились на рынке в 1981 году, а в последующие годы их дизайн стал более совершенным.
Начиная с 1979 года, основанные Стивом Джобсом и возглавляемые Джефом Раскином , команды Apple Lisa и Macintosh в Apple Computer (в которые входили бывшие члены группы Xerox PARC) продолжали развивать подобные идеи. Lisa, выпущенная в 1983 году, имела стационарный (ориентированный на документы) графический интерфейс высокого разрешения на базе усовершенствованной операционной системы на базе жесткого диска, которая обеспечивала такие функции, как вытесняющая многозадачность и графически ориентированное межпроцессное взаимодействие . Сравнительно упрощенный Macintosh, выпущенный в 1984 году и рассчитанный на более низкую стоимость, был первым коммерчески успешным продуктом, в котором использовался многопанельный оконный интерфейс. Была использована метафора рабочего стола , в которой файлы выглядели как листы бумаги, каталоги файлов выглядели как папки с файлами, существовал набор настольных аксессуаров, таких как калькулятор, блокнот и будильник, которые пользователь мог размещать по экрану по своему желанию, и пользователь мог удалять файлы и папки, перетаскивая их на значок корзины на экране. Macintosh, в отличие от Lisa, использовал дизайн, ориентированный на программы, а не на документы. Apple пересмотрела дизайн, ориентированный на документы, но в ограниченной форме, гораздо позже, выпустив OpenDoc .
До сих пор ведутся разногласия по поводу влияния, которое работа Xerox PARC , в отличие от предыдущих академических исследований, оказала на графические интерфейсы Apple Lisa и Macintosh, но очевидно, что влияние было обширным, поскольку первые версии графического интерфейса Lisa даже не хватало иконок. [8] [9] Эти прототипы графических интерфейсов, по крайней мере, управляются мышью, но полностью игнорируют концепцию WIMP («окно, значок, меню, указывающее устройство»). Скриншоты первых графических интерфейсов прототипов Apple Lisa демонстрируют ранние проекты. Инженеры Apple посетили объекты PARC (Apple получила право на посещение, компенсировав Xerox покупку акций Apple перед IPO), и ряд сотрудников PARC впоследствии переехали в Apple, чтобы работать над графическим интерфейсом Lisa и Macintosh. Однако работа Apple значительно расширила PARC, добавив, например, значки, которыми можно манипулировать, а также манипулирование объектами в файловой системе с помощью перетаскивания (см. Macintosh Finder ). Список улучшений, внесенных Apple, помимо интерфейса PARC, можно прочитать на Folklore.org. [10] Джеф Раскин предупреждает, что многие из сообщаемых фактов из истории PARC и разработки Macintosh являются неточными, искаженными или даже сфабрикованными из-за отсутствия использования историками прямых первоисточников. [11]
В 1984 году Apple выпустила телевизионный рекламный ролик, в котором был представлен Apple Macintosh во время телетрансляции Супербоула XVIII на канале CBS [12] с отсылками к знаменитому роману Джорджа Оруэлла « Девятнадцать восемьдесят четыре» . Рекламный ролик был направлен на то, чтобы заставить людей задуматься о компьютерах, обозначив удобный интерфейс персонального компьютера, который отошел от предыдущих бизнес-ориентированных систем [13] и стал характерным представителем продуктов Apple. [14]
В 1986 году был выпущен Apple II GS . II GS был очень продвинутой моделью успешной серии Apple II , основанной на 16-битной технологии (фактически две машины в одной). Он поставляется с новой операционной системой Apple GS/OS , которая имеет графический интерфейс, подобный Finder , очень похожий на интерфейс серии Macintosh, способный справляться с расширенными графическими возможностями своего видеографического чипа (VGC).
Советский Союзский ПК «Агат» имел графический интерфейс и мышь и был выпущен в 1983 году. [15]
Основанная в 1982 году, компания SGI представила серию IRIS 1000 [16] в 1983 году. [17] Первые графические терминалы (IRIS 1000) были выпущены в конце 1983 года, а соответствующая модель рабочей станции (IRIS 1400) была выпущена в середине 1984 года. На машинах использовалась ранняя версия оконной системы MEX поверх операционной среды GL2 Release 1. [18] Примеры пользовательского интерфейса MEX можно увидеть в статье 1988 года в журнале «Компьютерная графика», [19] тогда как более ранние скриншоты найти невозможно. Первые коммерческие системы на основе графического пользовательского интерфейса, они не нашли широкого применения из-за их (со скидкой) академической прейскурантной цены в 22 500 и 35 700 долларов за IRIS 1000 и IRIS 1400 соответственно. [17] Однако эти системы оказались достаточно коммерчески успешными, чтобы SGI стала одним из основных поставщиков графических рабочих станций. В более поздних версиях графических рабочих станций SGI перешла на оконную систему X , которая разрабатывалась начиная с MIT с 1984 года и стала стандартом для рабочих станций UNIX.
Visi On от VisiCorp представлял собой графический интерфейс, разработанный для работы в DOS на компьютерах IBM. Он был выпущен в декабре 1983 года. Visi On обладал многими функциями современного графического пользовательского интерфейса, в том числе некоторыми, которые стали широко распространены лишь много лет спустя. Он полностью управлялся мышью, использовал растровый дисплей для текста и графики, включал интерактивную справку и позволял пользователю открывать несколько программ одновременно, каждую в своем собственном окне, и переключаться между ними в многозадачном режиме. . [20] Однако Visi On не включал графический файловый менеджер. Visi On также требовался жесткий диск для реализации своей системы виртуальной памяти, используемой для «быстрого переключения», в то время, когда жесткие диски были очень дорогими.
Компания Digital Research (DRI) создала GEM как дополнительную программу для персональных компьютеров. GEM был разработан для работы с существующими операционными системами, совместимыми с CP/M и MS-DOS , на бизнес-компьютерах, таких как совместимые с IBM PC . Он был разработан на основе программного обеспечения DRI, известного как GSX, разработанного бывшим сотрудником PARC . Его сходство с настольным компьютером Macintosh привело к иску об авторских правах со стороны Apple Computer и урегулированию спора, в котором были внесены некоторые изменения в GEM. Это должен был быть первый из серии судебных исков , связанных с дизайном графического пользовательского интерфейса в 1980-х годах.
GEM получил широкое распространение на потребительском рынке с 1985 года, когда он стал пользовательским интерфейсом по умолчанию, встроенным в операционную систему Atari TOS линейки персональных компьютеров Atari ST . Его также поставляли в комплект другие производители и дистрибьюторы компьютеров, такие как Amstrad . Позже он распространялся вместе с самой продаваемой версией DOS от Digital Research для IBM PC-совместимых компьютеров — DR-DOS 6.0. Настольные компьютеры GEM исчезли с рынка с уходом линейки Atari ST в 1992 году и с ростом популярности Microsoft Windows 3.0 на рынке ПК примерно в тот же период. Falcon030, выпущенный в 1993 году, был последним компьютером Atari, использовавшим GEM.
DeskMate от Tandy появился в начале 1980-х годов на машинах TRS-80 и был портирован на линейку Tandy 1000 в 1984 году. Как и большинство графических интерфейсов ПК того времени, он зависел от дисковой операционной системы , такой как TRSDOS или MS-DOS . Приложение было популярно в то время и включало в себя ряд программ, таких как Draw, Text и Calendar, а также привлекало внешние инвестиции, такие как Lotus 1-2-3 для DeskMate.
MSX-View был разработан для компьютеров MSX корпорацией ASCII и лабораторией HAL . MSX-View содержит такое программное обеспечение, как Page Edit, Page View, Page Link, VShell, VTed, VPaint и VDraw. Внешняя версия встроенного MSX View Panasonic FS-A1GT была выпущена как дополнение к Panasonic FS-A1ST на диске вместо ROM DISK объемом 512 КБ.
Компьютер Amiga был выпущен компанией Commodore в 1985 году с графическим интерфейсом под названием Workbench . Workbench был основан на внутреннем движке, разработанном в основном Р. Дж. Микалом , под названием Intuition , который управлял всеми входными событиями. В первых версиях использовалась палитра синего/оранжевого/белого/черного цвета по умолчанию, которая была выбрана для обеспечения высокой контрастности на телевизорах и композитных мониторах . В Workbench каталоги представлены в виде ящиков, что соответствует теме « рабочего места ». Intuition — это виджет и графическая библиотека, благодаря которым графический интерфейс работал. Он управлялся пользовательскими событиями через мышь, клавиатуру и другие устройства ввода.
Из-за ошибки отдела продаж Commodore на первых дискетах AmigaOS (выпущенных вместе с Amiga1000) вся ОС называлась «Workbench». С тех пор пользователи и сама CBM стали называть «Workbench» прозвищем для всей AmigaOS (включая Amiga DOS, Extras и т. д.). Это общее согласие закончилось выпуском версии 2.0 AmigaOS , в которой на установочных дискетах AmigaDOS , Workbench, Extras и т. д. были вновь введены собственные имена.
Начиная с Workbench 1.0, AmigaOS рассматривала Workbench как фоновое окно без полей, расположенное поверх пустого экрана. Однако с появлением AmigaOS 2.0 пользователь мог свободно выбирать, будет ли главное окно Workbench выглядеть как обычно многоуровневое окно с рамкой и полосами прокрутки через пункт меню.
Пользователи Amiga могли загрузить свой компьютер через интерфейс командной строки (также известный как CLI или Amiga Shell). Это была среда с клавиатурой без графического интерфейса Workbench. Позже они могли вызывать его с помощью команды CLI/SHELL «LoadWB», которая загружала графический интерфейс Workbench.
Одним из основных отличий между другими ОС того времени (и в течение некоторого времени после) была полностью многозадачная операционная система Amiga , мощная встроенная система анимации, использующая аппаратный блиттер и медь , а также четыре канала 8-битного дискретизированного звука с частотой 26 кГц. . Это сделало Amiga первым мультимедийным компьютером на несколько лет раньше других ОС.
Как и большинство графических интерфейсов того времени, Intuition от Amiga следовала примеру Xerox, а иногда и Apple. Но был включен CLI , который значительно расширил функциональность платформы. Однако CLI/Shell Amiga — это не просто текстовый интерфейс, как в MS-DOS , а еще один графический процесс, управляемый Intuition и с теми же гаджетами, включенными в графическую библиотеку Amiga. Интерфейс CLI/Shell интегрируется с Workbench, разделяя привилегии с графическим интерфейсом.
Amiga Workbench развивалась на протяжении 1990-х годов, даже после банкротства Commodore в 1994 году.
8-битная версия BBC Master Compact от Acorn была выпущена с первым общедоступным графическим интерфейсом Acorn в 1986 году . крупнейшие производители программного обеспечения сотрудничали с Acorn, чтобы при запуске на дисках-сборниках было доступно более 100 наименований». [22] Самым ярым сторонником Master Compact оказалась компания Superior Software , которая производила и специально маркировала свои игры как совместимые с Master Compact.
RISC OS / r ɪ s k oʊ ˈ ɛ s / [23] — серия компьютерных операционных систем (ОС) на основе графического пользовательского интерфейса , разработанных для систем с архитектурой ARM . Он получил свое название от поддерживаемой архитектуры RISC ( компьютер с сокращенным набором команд ). Первоначально ОС была разработана компанией Acorn Computers для использования с линейкой персональных компьютеров Archimedes 1987 года , использующих процессоры Acorn RISC Machine (ARM). Он включает в себя интерфейс командной строки и среду рабочего стола с оконной системой .
Первоначально называвшаяся Arthur 1.20, последующая версия Arthur 2 поставлялась под названием RISC OS 2.
Интерфейс WIMP включает в себя три кнопки мыши (с названиями Select , Menu и Adjust ), контекстно-зависимые меню, управление стеком окон (т.е. отправку назад) и динамический фокус окна (окно может иметь фокус ввода в любой позиции в стеке). Панель значков ( Dock ) содержит значки, обозначающие подключенные диски, RAM-диски, сетевые каталоги, запущенные приложения, системные утилиты и закрепленные: файлы, каталоги или неактивные приложения. Эти значки и открытые окна имеют контекстно-зависимые меню и поддерживают функцию перетаскивания . Они представляют работающее приложение в целом, независимо от того, есть ли у него открытые окна.
Приложение контролирует контекстно-зависимые меню, неприменимые пункты меню могут быть выделены серым цветом, чтобы сделать их недоступными. Меню имеют собственные заголовки и могут перемещаться пользователем по рабочему столу. Любое меню может иметь дополнительные подменю или новое окно для сложного выбора.
Графический интерфейс основан на концепции файлов. Filer отображает содержимое диска. Приложения запускаются из представления Filer, и файлы можно перетаскивать в представление Filer из приложений для сохранения. Противоположность может выполнять нагрузку. При их взаимодействии данные можно копировать или перемещать напрямую между приложениями путем сохранения (перетаскивания) в другое приложение.
Каталоги приложений используются для хранения приложений. ОС отличает их от обычных каталогов с помощью префикса pling (восклицательный знак, также называемый визгом). Двойной щелчок по такому каталогу запускает приложение, а не открывает каталог. Исполняемые файлы и ресурсы приложения содержатся в этом каталоге, но обычно они остаются скрытыми от пользователя. Поскольку приложения являются автономными, их можно устанавливать и удалять методом перетаскивания.
Файлы нормально типизированы. ОС RISC имеет несколько предопределенных типов. Приложения могут дополнять набор известных типов. Двойной щелчок по файлу известного типа запустит соответствующее приложение для загрузки файла.
Руководство по стилю ОС RISC поощряет единообразный внешний вид всех приложений. Это было введено в RISC OS 3 и определяет внешний вид и поведение приложения. Собственные основные приложения Acorn не обновлялись в соответствии с руководством до выпуска RISCOS Ltd Select в 2001 году. [24]
Менеджер контурных шрифтов обеспечивает пространственное сглаживание шрифтов, причем ОС является первой операционной системой, включившей такую функцию, [25] [26] [27] [28] которая включала ее еще до января 1989 года. [29] С 1994 года. В RISC OS 3.5 появилась возможность использовать контурный сглаженный шрифт в WindowManager для элементов пользовательского интерфейса, а не растровый системный шрифт из предыдущих версий. [30]
Поскольку большинству самых ранних IBM PC и его совместимых компьютеров не хватало каких-либо общих графических возможностей (они использовали базовый текстовый режим с 80 столбцами , совместимый с исходным адаптером дисплея MDA ), возникла серия файловых менеджеров , в том числе Microsoft DOS Shell , которая содержит типичные элементы графического интерфейса, такие как меню, кнопки, списки с полосами прокрутки и указатель мыши. Позже для обозначения этого типа интерфейса был изобретен текстовый пользовательский интерфейс имени . Многие приложения текстового режима MS-DOS, такие как текстовый редактор по умолчанию для MS-DOS 5.0 (и связанные с ним инструменты, такие как QBasic ), также использовали ту же философию. Оболочка IBM DOS, включенная в IBM DOS 5.0 (около 1992 г.), поддерживала как режимы отображения текста, так и фактические режимы отображения графики, что делало ее как TUI, так и GUI, в зависимости от выбранного режима.
Расширенные файловые менеджеры для MS-DOS смогли переопределить формы символов с помощью EGA и более совершенных адаптеров дисплея, предоставив некоторые базовые значки с низким разрешением и элементы графического интерфейса, включая стрелку (вместо цветного блока ячеек) для указателя мыши. Когда адаптер дисплея не имеет возможности изменять форму символов, по умолчанию используется набор символов CP437 , найденный в ПЗУ адаптера . Некоторые популярные пакеты утилит для MS-DOS, такие как Norton Utilities (на фото) и PC Tools, также использовали эти методы.
DESQview — это многозадачная программа с текстовым режимом, представленная в июле 1985 года. Работая поверх MS-DOS , она позволяла пользователям одновременно запускать несколько программ DOS в Windows. Это была первая программа, которая привнесла возможности многозадачности и работы с окнами в среду DOS, в которой можно было использовать существующие программы DOS. DESQview не был настоящим графическим интерфейсом, но предлагал некоторые его компоненты, такие как изменяемые размеры, перекрывающиеся окна и наведение мыши.
До эпохи MS-Windows и из-за отсутствия настоящего общего графического интерфейса в MS-DOS большинство графических приложений, которые работали с графическими картами EGA , VGA и более совершенными, имели собственные встроенные графические интерфейсы. Одним из наиболее известных таких графических приложений была Deluxe Paint , популярное программное обеспечение для рисования с типичным интерфейсом WIMP.
Исходный исполняемый файл Adobe Acrobat Reader для MS-DOS мог работать как в стандартном графическом интерфейсе Windows 3.x, так и в стандартной командной строке DOS. Когда он запускался из командной строки на машине с видеокартой VGA , он предоставлял собственный графический интерфейс.
Windows 1.0 , графический интерфейс для операционной системы MS-DOS, была выпущена в 1985 году. [31] Реакция рынка была далеко не звездной. [32] За этим последовала Windows 2.0 , но только с выпуском в 1990 году Windows 3.0 , основанной на Common User Access , ее популярность по-настоящему резко возросла. С тех пор графический интерфейс претерпел незначительные изменения, в основном в Windows 3.11 с поддержкой сети и ее 32-битном патче Win32 . Выпуск 16-битной линейки MS Windows был прекращен с появлением 32-битной архитектуры Windows 95 и Windows NT в 1990-х годах. См. следующий раздел.
Главное окно данного приложения может занимать весь экран в развернутом состоянии. Затем пользователи должны переключаться между развернутыми приложениями с помощью сочетания клавиш Alt+Tab; нет альтернативы с помощью мыши , кроме как развернуть. Когда ни одно из окон запущенного приложения не развернуто, переключение можно выполнить, щелкнув частично видимое окно, как это обычно бывает в других графических интерфейсах.
В 1988 году Apple подала в суд на Microsoft за нарушение авторских прав на графический интерфейс Lisa и Apple Macintosh . Судебное разбирательство длилось 4 года, прежде чем почти все претензии Apple были отклонены по формальным причинам. Последующие апелляции Apple также были отклонены. Microsoft и Apple, очевидно, пришли к окончательному частному урегулированию этого вопроса в 1997 году.
GEOS был запущен в 1986 году и первоначально был написан для 8-битного домашнего компьютера Commodore 64 , а вскоре после этого — для серии Apple II . Позже это название использовалось компанией как PC/Geos для систем IBM PC, а затем Geoworks Ensemble. Он поставлялся с несколькими прикладными программами, такими как календарь и текстовый процессор. Урезанная версия послужила основой для DOS-клиента America Online . По сравнению с конкурирующим графическим интерфейсом Windows 3.0, он мог достаточно хорошо работать на более простом оборудовании, но его разработчик проводил ограничительную политику в отношении сторонних разработчиков, что не позволяло ему стать серьезным конкурентом. Кроме того, он был ориентирован на 8-битные машины, когда наступала эпоха 16-битных компьютеров.
Стандартной оконной системой в мире Unix является X Window System (обычно X11 или X), впервые выпущенная в середине 1980-х годов. Система W Window (1983) была предшественником X; X был разработан в Массачусетском технологическом институте как Project Athena . Его первоначальная цель заключалась в том, чтобы предоставить пользователям недавно появившихся графических терминалов доступ к удаленным графическим рабочим станциям независимо от операционной системы или оборудования рабочей станции. Во многом благодаря доступности исходного кода, используемого для написания X, он стал стандартным уровнем для управления графическими устройствами и устройствами ввода/вывода, а также для создания как локальных, так и удаленных графических интерфейсов практически во всех Unix, Linux и других Unix-системах. как и операционные системы, за заметным исключением macOS и Android .
X позволяет пользователю графического терминала использовать удаленные ресурсы в сети, как если бы все они были расположены локально для пользователя, путем запуска одного модуля программного обеспечения, называемого X-сервером. Программное обеспечение, работающее на удаленном компьютере, называется клиентским приложением. Протоколы прозрачности сети X позволяют отделить части отображения и ввода любого приложения от остальной части приложения и «обслуживать» любого из большого числа удаленных пользователей. Сегодня X доступен как бесплатное программное обеспечение .
NeWS (сетевая расширяемая оконная система) на основе PostScript была разработана компанией Sun Microsystems в середине 1980-х годов. В течение нескольких лет SunOS включала оконную систему, сочетающую NeWS и X Window System . Хотя некоторые комментаторы сочли NeWS технически элегантным, Sun в конечном итоге отказалась от этого продукта. В отличие от X, NeWS всегда была проприетарным программным обеспечением .
Широкое внедрение платформы ПК в домах и на малых предприятиях сделало компьютеры популярными среди людей, не имеющих формального образования. Это создало быстрорастущий рынок, открыв возможность коммерческого использования и простых в использовании интерфейсов, а также сделав экономически целесообразным постепенное усовершенствование существующих графических интерфейсов для домашних систем.
Кроме того, распространение возможностей видеоадаптеров с высокой и истинной цветопередачей , обеспечивающих тысячи и миллионы цветов , наряду с более быстрыми процессорами и ускоренными графическими картами, более дешевой оперативной памятью , устройствами хранения данных на порядки большего размера (от мегабайтов до гигабайтов ) и большей пропускной способностью . для телекоммуникационных сетей с меньшими затратами помогли создать среду, в которой обычный пользователь мог запускать сложные графические интерфейсы, которые начали отдавать предпочтение эстетике.
После Windows 3.11 Microsoft начала разработку новой, ориентированной на потребителя версии операционной системы. Windows 95 была предназначена для интеграции ранее отдельных продуктов Microsoft MS-DOS и Windows и включала расширенную версию DOS, часто называемую MS-DOS 7.0. Также был существенно изменен дизайн графического пользовательского интерфейса, получившего название «Каир». Хотя Cairo так и не был реализован, некоторые части Cairo вошли в последующие версии операционной системы, начиная с Windows 95. И Win95, и WinNT могли запускать 32-битные приложения и могли использовать возможности процессора Intel 80386 в качестве вытесняющей многозадачности . и до 4 ГиБ линейной адресной памяти . Windows 95 рекламировалась как 32-битная операционная система, но на самом деле она была основана на гибридном ядре (VWIN32.VXD) с 16-битным пользовательским интерфейсом (USER.EXE) и интерфейсом графического устройства (GDI.EXE) Windows для Рабочие группы (3.11), которые имели 16-битные компоненты ядра с 32-битной подсистемой (USER32.DLL и GDI32.DLL), что позволяло запускать собственные 16-битные приложения, а также 32-битные приложения. На рынке Windows 95 имела безоговорочный успех, продвигая общий переход на 32-битную технологию, и в течение года или двух после ее выпуска стала самой успешной операционной системой, когда-либо созданной.
В сочетании с обширной маркетинговой кампанией [33] Windows 95 имела большой успех на рынке при запуске и вскоре стала самой популярной операционной системой для настольных компьютеров . [34]
Windows 95 стала свидетелем начала войн браузеров , когда Всемирной паутине стало уделяться большое внимание в массовой культуре и средствах массовой информации. Microsoft поначалу не видела потенциала в Интернете, и Windows 95 поставлялась с собственной онлайн-службой Microsoft под названием The Microsoft Network , которая работала только по коммутируемому соединению и использовалась в основном для собственного контента, а не для доступа в Интернет. Поскольку версии Netscape Navigator и Internet Explorer в течение следующих нескольких лет выпускались быстрыми темпами, Microsoft использовала свое доминирование на настольных компьютерах, чтобы продвигать свой браузер и формировать экологию Интернета, главным образом, как монокультуру .
Windows 95 с течением времени эволюционировала в Windows 98 и Windows ME . Windows ME была последней в линейке операционных систем Microsoft на базе Windows 3.x. Windows прошла параллельный путь развития 32-битных систем, и в 1993 году была выпущена Windows NT 3.1. Windows NT (for New Technology) [35] представляла собой собственную 32-битную операционную систему с новой моделью драйверов, была основана на Unicode и обеспечивала для истинного разделения между приложениями. Windows NT также поддерживала 16-битные приложения в NTVDM, но не поддерживала драйверы на основе VxD. Windows 95 должна была быть выпущена до 1993 года как предшественница Windows NT. Идея заключалась в том, чтобы способствовать разработке 32-битных приложений с обратной совместимостью, что проложило путь к более успешному выпуску NT. После нескольких задержек Windows 95 была выпущена без юникода и использовала модель драйвера VxD. Windows NT 3.1 превратилась в Windows NT 3.5, 3.51, а затем в 4.0, когда она, наконец, получила аналогичный интерфейс со своим настольным аналогом Windows 9x и включила кнопку «Пуск». Эволюция продолжилась с появлением Windows 2000, Windows XP, Windows Vista, а затем Windows 7. Windows XP и выше также были доступны в 64-битных режимах. Серверные продукты Windows развились с появлением Windows Server 2003 (доступной в 32- и 64-битной версии IA64 или x64), затем Windows Server 2008, а затем Windows Server 2008 R2. Windows 2000 и XP использовали один и тот же базовый графический интерфейс, хотя в XP были представлены визуальные стили. В Windows 98 была представлена тема Active Desktop , позволяющая использовать HTML- подход для рабочего стола, но эта функция была холодно встречена клиентами, которые часто отключали ее. В конце концов, Windows Vista окончательно прекратила его выпуск, но поместила на рабочий стол новую боковую панель .
Графический интерфейс Macintosh несколько раз пересматривался с 1984 года, включая основные обновления, включая System 7 и Mac OS 8 . Самый большой на сегодняшний день пересмотр он претерпел с появлением интерфейса Aqua в Mac OS X в 2001 году . Это была новая операционная система, построенная в основном на технологии NeXTSTEP с элементами пользовательского интерфейса оригинальной Mac OS. macOS использует технологию, известную как Quartz , для рендеринга графики и рисования на экране. Некоторые функции интерфейса macOS унаследованы от NeXTSTEP (например, Dock , курсор автоматического ожидания или окна с двойной буферизацией, обеспечивающие сплошной внешний вид и перерисовку окон без мерцания), тогда как другие унаследованы от старой операционной системы Mac OS ( единая общесистемная строка меню). В Mac OS X 10.3 представлены функции, повышающие удобство использования, включая Exposé , который упрощает поиск открытых окон.
В Mac OS X 10.4 , выпущенной в апреле 2005 года, были добавлены [36] [ циклическая ссылка ] новые функции, в том числе Dashboard (виртуальный альтернативный рабочий стол для мини-приложений специального назначения) и инструмент поиска под названием Spotlight , который предоставляет пользователям возможность поиск по файлам вместо просмотра папок.
В Mac OS X 10.7 , выпущенной в июле 2011 г., включена поддержка полноэкранных приложений, а в Mac OS X 10.11 (El Capitan), выпущенной в сентябре 2015 г., поддерживается создание полноэкранного режима разделения экрана путем нажатия зеленой кнопки в левом верхнем углу окна или элемента управления. +Cmd+F сочетание клавиш.
На заре разработки X Window компании Sun Microsystems и AT&T пытались продвигать стандарт графического пользовательского интерфейса под названием OPEN LOOK , конкурируя с Motif . OPEN LOOK был разработан с нуля совместно с Xerox , а Motif — коллективной работой. [37] В конечном итоге Motif приобрел известность и стал основой для Visual User Environment (VUE) компании Hewlett-Packard , которая позже стала Common Desktop Environment (CDE).
В конце 1990-х годов в мире Unix наблюдался значительный рост, особенно среди сообщества свободного программного обеспечения . Новые движения графических настольных компьютеров возникли вокруг Linux и подобных операционных систем, основанных на системе X Window. Новый акцент на предоставлении пользователю интегрированного и унифицированного интерфейса привел к появлению новых сред рабочего стола, таких как KDE Plasma 5 , GNOME и Xfce , которые вытеснили CDE по популярности как в Unix, так и в Unix-подобных операционных системах. Внешний вид Xfce, KDE и GNOME имеет тенденцию претерпевать более быстрые изменения и меньшую кодификацию, чем более ранние среды OPEN LOOK и Motif.
В более поздних выпусках были добавлены улучшения по сравнению с исходным Workbench, такие как поддержка полноцветных экранов Workbench, контекстных меню и рельефных 2D-значков с псевдо-3D-видом. Некоторые пользователи Amiga предпочитали альтернативные интерфейсы стандартному Workbench, такие как Directory Opus Magellan.
Использование улучшенных сторонних движков графического интерфейса стало обычным явлением среди пользователей, которые предпочитали более привлекательные интерфейсы, такие как Magic User Interface (MUI) и ReAction . Эти объектно-ориентированные графические движки, управляемые классами и методами пользовательского интерфейса, были затем стандартизированы в среде Amiga и превратили Amiga Workbench в полноценный и современный управляемый интерфейс с новыми стандартными гаджетами, анимированными кнопками, настоящими 24-битными цветными значками, более широким использованием. обоев для экранов и окон, альфа-канала, прозрачности и теней, которые предоставляет любой современный графический интерфейс.
Современные производные Workbench — Ambient для MorphOS , Scalos, Workbench для AmigaOS 4 и Wanderer для AROS . На сайте aps.fr есть краткая статья об Ambient и описания значков, меню и гаджетов MUI. Архивировано 7 сентября 2005 г. на Wayback Machine , а изображения Zune остаются на главном сайте AROS.
Использование объектно-ориентированных графических движков кардинально меняет внешний вид графического пользовательского интерфейса, чтобы он соответствовал реальным руководствам по стилю.
Первоначально разработанная совместно Microsoft и IBM для замены DOS, OS/2 версии 1.0 (выпущенная в 1987 году) вообще не имела графического пользовательского интерфейса. Версия 1.1 (выпущенная в 1988 году) включала Presentation Manager (PM), реализацию IBM Common User Access , которая очень напоминала более поздний пользовательский интерфейс Windows 3.1. После разделения с Microsoft IBM разработала Workplace Shell (WPS) для версии 2.0 (выпущенной в 1992 году) — довольно радикальный объектно-ориентированный подход к графическим пользовательским интерфейсам. Позднее Microsoft во многом скопировала этот внешний вид в Windows 95 .
Пользовательский интерфейс NeXTSTEP использовался в линейке компьютеров NeXT . Первая основная версия NeXTSTEP была выпущена в 1989 году. В качестве графической основы она использовала Display PostScript . Наиболее важной особенностью интерфейса NeXTSTEP была док-станция , перенесенная с некоторыми изменениями в Mac OS X и имевшая другие незначительные детали интерфейса, которые, по мнению некоторых, делали его более простым и интуитивно понятным в использовании, чем предыдущие графические интерфейсы. Графический интерфейс NeXTSTEP был первым, в пользовательском интерфейсе которого реализовано непрозрачное перетаскивание окон на сравнительно слабой по сегодняшним меркам машине, идеально поддерживаемой высокопроизводительным графическим оборудованием.
BeOS была разработана на специальных компьютерах на базе AT&T Hobbit, а затем была переключена на оборудование PowerPC командой под руководством бывшего руководителя Apple Жана-Луи Гассе в качестве альтернативы Mac OS. Позже BeOS была портирована на оборудование Intel. Он использовал объектно-ориентированное ядро, написанное Be, и не использовал систему X Window , а другой графический интерфейс, написанный с нуля. Разработчики приложили немало усилий, чтобы сделать ее эффективной платформой для мультимедийных приложений. Be Inc. была приобретена PalmSource, Inc. (в то время Palm Inc.) в 2001 году. Графический интерфейс BeOS до сих пор присутствует в Haiku , новой реализации BeOS с открытым исходным кодом .
General Magic является очевидным родителем всех современных графических интерфейсов смартфонов, то есть сенсорных экранов, включая iPhone и др. В 2007 году, с выпуском iPhone [38] , а позже, в 2010 году , с появлением iPad [39] , Apple популяризировала стиль взаимодействия пост-WIMP для мультисенсорных экранов, причем эти устройства считаются вехами в развитии мобильных устройств . устройства . [40] [41]
Другие портативные устройства, такие как MP3-плееры и сотовые телефоны, в последние годы стали растущей областью применения графических интерфейсов. С середины 2000-х годов подавляющее большинство портативных устройств стали иметь экраны с высоким разрешением и размером. ( Примером является дисплей Galaxy Note 4 с разрешением 2560 × 1440 пикселей). Из-за этого эти устройства имеют свои собственные знаменитые пользовательские интерфейсы и операционные системы , в которых есть большие сообщества разработчиков , посвященные созданию собственных визуальных элементов, таких как значки, меню, обои и многое другое. Интерфейсы Post-WIMP часто используются в этих мобильных устройствах, где традиционные указательные устройства, требуемые метафорой настольного компьютера, непрактичны.
Поскольку мощное графическое оборудование потребляет значительную мощность и выделяет значительное количество тепла, многие 3D-эффекты, разработанные в период с 2000 по 2010 год, непрактичны для устройств этого класса. Это привело к разработке более простых интерфейсов, создающих двухмерную особенность дизайна, например, продемонстрированную пользовательским интерфейсом Metro (Modern), впервые использованным в Windows 8 , и редизайне Gmail 2012 года . [ нужна ссылка ] [ сомнительно ]
В первом десятилетии 21 века быстрое развитие графических процессоров привело к тенденции включения 3D-эффектов в управление окнами. Он основан на экспериментальных исследованиях в области дизайна пользовательского интерфейса , пытающихся расширить выразительную мощь существующих наборов инструментов, чтобы улучшить физические сигналы, которые позволяют осуществлять прямое манипулирование . Новые эффекты, общие для нескольких проектов, - это изменение размера и масштабирования, несколько преобразований и анимаций окон (шаткие окна, плавное сворачивание в системный трей...), композиция изображений (используется для теней и прозрачности окон), а также улучшение глобальной организации открытых окон. Windows ( масштабирование до виртуальных рабочих столов , куб рабочего стола , Exposé и т. д.) Рабочий стол для проверки концепции BumpTop сочетает в себе физическое представление документов с инструментами для классификации документов , возможными только в моделируемой среде, такими как мгновенное изменение порядка и автоматическая группировка связанных документов. .
Эти эффекты стали популяризированы благодаря широкому использованию 3D-видеокарт (в основном из-за игр), которые позволяют выполнять сложную визуальную обработку с низким использованием процессора, используя 3D-ускорение большинства современных видеокарт для рендеринга клиентов приложений в 3D-сцене. Окно приложения рисуется за кадром в буфере пикселей, а видеокарта преобразует его в 3D-сцену. [42]
Это может иметь то преимущество, что часть рендеринга окон будет перенесена на графический процессор видеокарты и, таким образом, уменьшится нагрузка на основной процессор , но средства, позволяющие это сделать, должны быть доступны на видеокарте, чтобы иметь возможность воспользоваться этим преимуществом. .
Примеры программного обеспечения с трехмерным пользовательским интерфейсом включают Xgl и Compiz от Novell , а также AIGLX, входящий в состав Red Hat / Fedora . Интерфейс Quartz Extreme для macOS и Windows 7 и Vista использует 3D-рендеринг для эффектов затенения и прозрачности, а также Exposé и Windows Flip и Flip 3D соответственно. Windows Vista использует для этого Direct3D , тогда как другие интерфейсы используют OpenGL .
Интерфейс ноутбука широко используется в науке о данных и других областях исследований. Ноутбуки позволяют пользователям смешивать текст, вычисления и графики в одном интерфейсе, что ранее было невозможно с помощью интерфейса командной строки .
Устройства виртуальной реальности , такие как Oculus Rift и Sony PlayStation VR (ранее Project Morpheus) [43], призваны предоставить пользователям ощущение присутствия , ощущение полного погружения в виртуальную среду.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link){{cite web}}
: CS1 maint: numeric names: authors list (link)Следует признать, что только после выпуска RISC OS Select, почти 10 лет спустя, стандартные приложения Acorn (Draw, Edit и Paint) реализовали рекомендации руководства по стилю для буфера обмена, но большинство продуктов соблюдали их с осторожностью.
Многие из концепций пользовательского интерфейса, которые мы считаем само собой разумеющимися, впервые были реализованы в ОС RISC, например: масштабируемые сглаженные шрифты и операционная система, расширяемая с помощью «модулей», в то время как большая часть мира ПК все еще работала на Windows 3.0.
Только в Mac OS X любой основной графический интерфейс обеспечивал плавный рендеринг шрифтов с дробными интервалами, который Acorn реализовал в 1992 году или ранее.
[…] в 1987 году британская компания Acorn Computers представила свой […] графический интерфейс под названием «Артур», который также был первым, кто использовал сглаженное отображение экранных шрифтов, даже в 16-цветном режиме!
[…] именно RISC OS имела первую общесистемную сложную […] рендеринг шрифтов в операционных системах.
[ArcDraw] также может добавлять в рисунок текст разных размеров и шрифтов (включая сглаженные шрифты).
{{cite web}}
: Внешняя ссылка |publisher=
( помощь )