Первые разработки: системы Memex, Sketchpad и NLS
Как и множество других разработок в области компьютерной индустрии, многие идеи графического интерфейса были сформулированы задолго до того, как стало возможным построить машину, обладающую достаточной для них мощности и функциональности. Одним из первых людей, выразивших подобные идеи, был Ванневар Буш (Vannevar Bush). В июльском номере журнала Atlantic Monthly от 1945 года в статье «Как мы можем мыслить» он описал придуманную им в начале 30-х машину под названием Memex (от английского “memory extender”, «расширитель памяти»). Данная машина позволяла пользователю получать доступ к различной информации посредством ассоциативных связей между отдельными ее элементами. Несмотря на то, что, согласно техническим веяниям того времени, предполагалось хранение всей информации на микрофильмах и отображение их с помощью проекционных ламп на полупрозрачные стекла, в целом принцип работы Memex напоминает принципы гипертекста, используемые в наше время. Машина Буша поддерживала – разумеется, умозрительно – ввод рукописной информации, поиска определенного документа по его коду и даже своеобразную систему «закладок» для часто используемых документов.Идеи Дугласа Энгельбарта опережали свое время, и поэтому многие не признавали ни их, ни самого Энгельбарта. Однако он, сменив место работы и перейдя в Стэндфордский научно-исследовательский центр, добился того, что ему в распоряжение была представлена отдельная лаборатория и помощники, с которыми он мог начать свой собственный проект. Надо сказать, среди его помощников находятся масса таких же увлеченных людей, как и он, что только шло на пользу делу. Фактически, именно эти люди впоследствии и участвовали в разработках, проводимых Энгельбартом, и составили ядро его команды. Вскоре лаборатория Энгельбарта присоединилась к проекту по созданию сети ARPANET, предтечи Интернета, что весьма неплохо сказалось на финансировании исследований.
Наконец, в декабре 1968 года было представлено то, над чем все это время усердно работала группа ученых под руководством Энгельбарта – компьютерная система NLS (сокращение от oN-Line System), которая являлась иллюстрацией идей, описанных в «Дополнении человеческого интеллекта». NLS стала первопроходцем во многом: она была первой системой, имеющей оконный интерфейс, поддерживающей гипертекст и групповую работу, но самое главное – она была первой, использующей новый на тот момент способ управления, а именно компьютерную мышь.
Надо сказать, что презентация NLS настолько сильно поразила умы присутствовавших на ней, что спустя много лет ее назвали «матерью всех демонстраций». Однако, как бы прискорбно это не было, система NLS, несмотря на свою революционность, с треском провалилась. Она была крайне требовательна к вычислительным ресурсам и при этом требовала от пользователя проходить весьма нелегкое обучение принципам работы с системой – так, он был обязан помнить все мнемонические коды доступа к функциям, полагаться на жесткую иерархическую структуру, использовать двоичный код и т.п. Таким образом, мышь и графические элементы интерфейса не давали какого-либо преимущества в юзабилити, при этом требуя больших и в большинстве своем неоправданных затрат. NLS так и осталась всего лишь научной концепцией; превратить же эту концепцию в конечный потребительский продукт были призваны уже другие люди.
Xerox Alto и Xerox Star
Впрочем, идея графического интерфейса, зачатки которой были реализованы в NLS, находит свое воплощение в разработках Xerox PARC, научно-исследовательского центра в Пало-Альто. В лабораториях PARC работают исследователи в области физики, электроники и, разумеется, IT. Необходимо особо отметить тот факт, что ученым предоставляется абсолютная творческая свобода, и именно благодаря ей им удалось разработать одну из ключевых концепций графического интерфейса – (WIMP – Windows, Icons, Menus, Pointer). Эти четыре элемента – окна, иконки, меню и указатель – присутствуют абсолютно в каждом графическом интерфейсе и поныне и являются его основами. Концепция WIMP впервые была реализована в компьютере Xerox Alto, вышедшим в 1973 году. Alto был тестовой машиной, которая не была предназначена для рынка и для конечного пользователя, тем не менее, ряд подобных компьютеров был направлен в различные организации за пределами Xerox.Alto, как уже было сказано ранее, являлся тестовым компьютером, эдакой «подопытной мышью», на которой оттачивалась идея графического интерфейса. Разумеется, от Alto нельзя было ожидать всех прелестей визуального управления компьютером – несмотря на то, что почти все программы были графическими и управлялись с помощью мыши, запускать их приходилось, вводя их названия с клавиатуры, да и интерфейс этих программ был далеко не интуитивно понятным. Впрочем, команда, работавшая над Alto, не останавливалась, и в итоге в 1981 году концепция графического интерфейса была полностью реализована в на этот раз уже коммерческом компьютере Xerox 8010 Information System, больше известном как Xerox Star.
Тем не менее, несмотря на свою революционность и колоссальное влияние на компьютерный мир, Star так и не стал популярным. Причина в цене: многим компаниям, особенно в малом и среднем бизнесе, было выгоднее отдать до $3,000 за менее совершенный и функциональный IBM PC, чем 50-100 тысяч долларов за систему «офиса будущего» из двух компьютеров Star, файлового сервера и принтера, которую предлагала Xerox. Компания Xerox не продавала Star по отдельности, но даже если и продавала бы, цена одного компьютера вряд ли бы опустилась ниже $16,000.
Однако не только провальная ценовая политика послужила причиной того, что Xerox не удалось занять лидерство на рынке настольных издательских систем. Дело в том, что крупные игроки издательского рынка, такие как Longman, поняв, что всеобщее внедрение систем от Xerox попросту уничтожит их бизнес, предложили стандартизованный язык разметки документов SGML, являющийся в какой-то мере идейным предком современных стандартов HTML и XML. Благодаря использованию системы тегов, с помощью SGML оказалось довольно легко создавать документы со сложным форматированием, причем для этого не обязательно иметь компьютер с графическим интерфейсом – вполне хватит возможностей недорого IBM PC с его цифробуквенной видеосистемой.
Добавить Комментарий