Графический интерфейс (GUI, если коротко) позволяет пользователю взаимодействовать с компьютерным «железом» наиболее дружественным путём. За годы GUI были разработаны для целого множества операционных системы, таких как OS/2, Macintosh, Windows, Amiga, Linux, Symbian OS, и т.д.
Мы рассмотрим эволюцию внешнего вида интерфейсов основных операционных систем с 80-х годов.
Хочу обратить ваше внимание, что данная статья показывает существенные продвижения только во внешнем виде ОС (а не самих ОС) и в ней рассматриваются далеко не все интерфейсы и операционные системы, существующие на данный момент.
Первый графический интерфейс был разработан в Xerox Palo Alto Research Center (PARC) в 70-х годах. Это событие открыло целую эпоху инноваций в компьютерной графике.
Первым компьютером, который использовал новый пользоветельский интерфейс, был Xerox Alto, разработанный в 1973 году. Этот компьютер никогда не поступал в продажу и предназначался, в основном, для университетских исследований.
Xerox 8010 Star (1981 год)
Это первая система, которая позиционировалась как полностью интегрированная, с приложениями и графическим интерфейсом. Она была известна как «The Xerox Star», позже была названа «ViewPoint» и ещё позже переименована в «GlobalView».
Система также известна как Lisa OS, причём OS в данном случае являлось сокращением от Office System. Она была разработана компанией Apple с целью использовать рабочую станцию для работы с документами.
К сожалению, система не состоялась и была задавлена более дешёвой ОС Apple’s Macintosh.
Были обновления до Lisa OS, Lisa OS 2 в 1983 году и Lisa OS 7/7 3.1 в 1984, они обновляли саму систему, но не графический интерфейс.
Visi On - первая система с графическим интефейсом, разработанная для IBM PC. Система предназначалась для больших корпораций и имела высокую стоимость. Графический интерфейс подразумевал использование мыши, система имела встроенный инсталлятор, систему справки и не использовала иконки.
System 1.0 - первая система с графическим интерфейсом, разработанная для Макинтошей от Apple. GUI имел ряд признаков современной системы и основывался на окнах с иконками. Окна можно было двигать мышью, а файлы и папками копировались перетаскиванием в место назначения.
В момент выпуска Amiga опережала своё время. GUI включал в себя такие вещи, как цветную графику (четыре цвета: чёрный, белый, синий, оранжевый), своего рода многозадачность, стереозвук и иконки с видом состояния (выбраны или не выбраны).
В этот год Microsoft «догнала и перегнала» конкурентов в их увлечении GUI и выпустила Windows 1.0, первую операционную систему, целиком и полностью основанную на графическом интерфейсе (несмотря на то, что ранее никто не рисковал настолько, чтобы совместить одно с другим). Особенностью системы были иконки размером 32×32 пикселей и цветная графика. Наиболее интересной особенностью (от которой позже отказались) была иконка с анимированными аналоговыми часами.
GEM (Graphical Environment Manager, Менеджер Графического Окружения) - GUI, созданный компанией Digital Research, Inc. (DRI). Изначально был создан для работы с операционной системой CP/M на микропроцессорах Intel 8088 и Motorola 68000, а позже был переработан для запуска и под DOS. Многие помнят GEM как GUI для компьютеров Atari ST, но он использовался и в ряде компьютеров, совместимых с Amstrad’s IBM, был основой Ventura Publisher и некоторых других программ под DOS. Этот графический интерфейс был портирован и на другие платформы, но там не достиг популярности.
IRIX 3 (1986 год, первый выпуск в 1984)
64-битная операционная система IRIX была создана для UNIX. Интересной особенностью её интерфейса являлась поддержка векторных иконок. И такая особенность была реализована в интерфейсе задолго до появления Mac OS X.
Операционная система GEOS (Graphic Environment Operating System, Операционная Система с Графическим Окружением) была разработана компанией Berkeley Softworks (позже GeoWorks). Изначально проектировалась для компьютеров Commodore 64 и включала в себя графический текстовый процессор geoWrite и программу для рисования geoPaint.
В этой версии управление окнами было значительно улучшено. Окна могли накладываться друг на друга, можно было изменять их размер, разворачивать на весь экран и сворачивать.
Разработчиками OS/2 изначально были IBM и Microsoft, но в 1991 году эти две компании разошлись, Microsoft использовала технологии для создания своего собственного Windows GUI, а IBM продолжила разработку OS/2. Графический интерфейс, используемый в OS/2, получил название «Presentation Manager». Эта версия GUI поддерживала только монохромные, фиксированные иконки.
Стив Джобс вышел на рынок с идеей создать совершенный исследовательский компьютер для университетов и исследовательских лабораторий. Позже идея была объявлена начинанием, названным NeXT Computer Inc.
Первый компьютер NeXT был выпущен в 1988 году, однако значительный прорыв был сделан в 1989 году с выпуском NeXTSTEP 1.0 GUI, который позже был выделен в OPENSTEP.
Иконки интерфейса были больше (48×48 )и содержали больше цветов. Изначально пользовательский интерфейс был монохромным, но версия 1.0 начала поддерживать и цветные мониторы. Снимок экрана ниже даст представление о том, как выглядел обновлённый GUI.
Следующее небольшое обновление GUI показало незначительные улучшения, но во многом. Иконки выглядели симпатичнее, а окна более сглаженными.
Этой версией Microsoft реализовала настоящие возможности графических интерфейсов и начала значительно их улучшать.
Сама операционная система поддерживала стандартный и расширенный режим, который позволял ей использовать больше 640 КБ памяти и пространство жёсткого диска, что, в свою очередь, позволяло использовать большее разрешение экрана и лучшую графику, такую как SVGA 800×600 и 1024×768.
Также, Microsoft нанял Сюзан Кэйр (Susan Kare) для разработки иконок для Windows 3.0 и придания общего стиля всему графическому интерфейсу.
Amiga Workbench 2.04 (1991 год)
Для этой версии GUI было сделано много улучшений. Была изменена цветовая схема и представлен 3D-вид. Рабочий стол мог быть разделён вертикально в экранах с разным разрешением и цветопередачей, что с современных позиций кажется несколько диким. По умолчанию использовалось разрешение экрана 640×256, но «железо» поддерживало и большие разрешения.
Mac OS версии 7.0 - первый GUI в семействе Mac OS, поддерживающий цвета. В иконки были добавлены едва различимые тени серого, синего и жёлтого.
Данная версия Windows включала в себя предустановленные шрифты семейства TrueType. Это впервые сделало Windows функциональной платформой для подготовки публикаций.
До этого была ровно одна возможность добиться такой функциональности от Windows 3.0, а именно использовать систему шрифтов от Adobe - Adobe Type Manager (ATM). Вдобавок эта версия содержала цветовую схему Hotdog Stand, с яркостью оттенков красного, жёлтого и чёрного. Эта цветовая схема помогала людям с разной степенью дальтонизма легче воспринимать текст и графику с экрана.
Первый GUI, который получил международное признание, практичность и проверку на удобство. Весь GUI был разработан с использованием объектно-ориентированного подхода. Каждый файл и папка являлись объектами, которые можно было ассоциирован с другими файлами, папками и приложениями. Также графический интерфейс поддерживал перетаскивания мышью и шаблоны.
С версии 3.х пользовательский интерфейс был полностью переработан. Первая версия Windows, в которой в каждое окно была добавлена маленькая кнопка закрытия. Команда дизайнеров добавила состояния (активно, неактивно, выделено, выбрано ит.д.) иконок и других графических элементов. Первый раз появилась знаменитая кнопка Пуск. Это был огромный шаг вперёд для Microsoft, как в плане самой операционной системы, так и в плане унифицирования GUI.
OS/2 Warp 4 (1996 год)
Компания IBM выпустила OS/2 Warp 4 со значительными внешними изменения рабочей области. Иконки были помещены на рабочий стол, там же можно было создавать другие файлы и папки. Появился шредер, по аналогии с корзиной Windows или Mac OS, с той разницей, что файлы удалялись напрямую, без возможности восстановления.
По умолчанию в данной версии пользовательского интерфейса были 256-цветные иконки. Mac OS 8 была одной из первых ОСей, которая использовала изометрические иконки, также называемые псевдо 3D иконками. Платиновая серая тема, используемая здесь, стала торговой маркой для будущих версий графических интерфейсов.
Стиль иконок в новой версии ОС был практически таким же, как и в Windows 95, но в целом для отображения GUI мог использовать больше, чем 256 цветов. Windows Explorer изменился почти полностью и первый раз появился «Active Desktop».
Вот как команда разработчиков KDE описывала проект в предверии выпуска версии 1.0: «KDE это удобное для работы в сети, современное окружение рабочего стола для рабочих станций Unix. KDE стремится заполнить образовавшуюся нишу удобных интерфейсов для рабочих станций Unix, таких как окружения рабочих столов MacOS или Window95/NT. Полностью свободная и открытая вычислительная платформа, доступная всем, в том числе и для модифицирования исходного кода».
Операционная система BeOS была разработана для персональных компьютеров. Изначально написана Би Ином (Be In) в 1991 году, для работы на оборудовании BeBox. Позже разработка была продолжена для совместимости с более новыми технологиями и оборудованием, а именно, была введена симметрическая мультиобработка, использующая модульную полосу пропускания ввода/вывода, распространяющаяся многопоточность, преимущественная многозадачность и своя 64-битная журналируемая файловая система, известная как BFS. Графический интерфейс BeOS разрабатывался по принципам чистоты и ясности, нешумного внешнего вида.
Рабочий стол GNOME разрабатывался, в основном, для Red Hat Linux, а позже был сделан и для других дистрибутивов Linux.
Mac OS X (2001 год)
Ранее, в 2000 году Apple анонсировала новый интерфейс Aqua и в 2001 году компания выпустила его со своей новой операционной системой Mac OS X. Обычные иконки 32x32 и 48x48 пикселей были изменены на большие, 128x128 пикселей, сглаженные и полупрозрачные иконки. После выхода данного GUI последовало много критики. Видимо, пользователи были не до конца готовы к таким большим изменениям, но очень скоро они привыкли к новому стилю и сегодня этот интерфейс является основой всех операционных систем Mac OS X
Тенденция Microsoft - полностью менять GUI с выходом каждой новой операционной системы, и Windows XP не была исключением. Сам интерфейс поддерживал смену тем оформления, пользователи могли сами менять внешний вид системы. Иконки по умолчанию имели размер 48x48 и поддерживали миллионы цветов.
"Кеды" были значительно улучшены с версии 1.0. Была отшлифована вся графика и иконки и учтены все пожелания пользователей.
Windows Vista (2007 год)
Это ответ Microsoft на соревнование интерфейсов. В GUI включено очень много 3D и анимации. Со времён Windows 98, Microsoft всегда пыталасьулучшить рабочий стол. С Windows Vista были реализованы виджеты и несколько улучшенная замена активного рабочего стола.
И получилась невнятная, прожорливая, пропитанная багами петрушка, от которой впоследствии сами Майки открестились |
В шестом поколении Mac OS X Apple в очередной раз улучшила графический интерфейс. В основе GUI всё ещё лежала Aqua c привлекательными полосками прокрутки и платиновым серым и синим цветами. Новые особенности GUI - это больше псевдо-3D объектов, трёхмерного вида панель, намного больше анимации и интерактивности.
Разработчики GNOME приложили много усилий, создавая темы и другую графику для версии 2.24, так как целью является «сделать компьютер привлекательным». Был проведён конкурс для отбора наиболее успешных фонов рабочего стола, которые предоставили сторонники для версии 2.24.
В четвёртой версии K Desktop Environment сделано большое количество новых улучшений GUI, таких как анимация, сглаживание, рациональное управление окнами и поддержка виджетов рабочего стола. Размер иконок регулируется проще, да и практически все элементы внешнего вида стало проще конфигурировать. В несколько самых достойных внимания изменений входят новые иконки, темы и звуки, предоставленные Oxygen Project. Иконки более фотореалистичны. Это определённо самое большое улучшение по сравнению с предыдущими версиями KDE. Теперь KDE может быть запущен на платформах Windows и Mac OS X.