Графические интерфейсы пользователя

Разработка компанией Apple трех продуктов-преемников Apple II: Apple III, Lisa и Annie. Разработка инженерами Xerox PARC графики, понятной для простого пользователя, появление графического интерфейса GUI и объектно-ориентированного программирования.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 27.05.2014
Размер файла 19,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Xerox и Lisa. Графические интерфейсы пользователя

Новое детище

Благодаря Apple II компания попала из гаража Джобса в авангард новой индустрии. Продажи взлетели до небес -- с 2500 компьютеров в 1977 году до 210 тысяч в 1981-м. Но Джобсу этого было мало. Успех -- продукт скоропортящийся; к тому же Стив понимал, что все и всегда будут считать Apple II целиком и полностью заслугой Возняка, и неважно, сколько усилий Джобс потратил на то, чтобы грамотно подать продукт -- подобрать все, от шнура питания до упаковки. Стиву нужно было собственное изобретение. Более того: Джобс хотел, чтобы оно, по его же собственным словам, «оставило след во вселенной».

Сперва он надеялся, что эту роль сыграет Apple III. Планировалось увеличить память, экран вмещал бы 80 знаков вместо 40 в верхнем и нижнем регистрах. Джобс, обожавший промышленный дизайн, лично определил размер и форму корпуса и не позволил никому ничего менять даже после того, как группа инженеров добавила к монтажным платам новые компоненты. Получилась плата с чрезмерной плотностью компонентов и плохими конвекторами, которые часто отказывали. Выпуск Apple III в мае 1980 года обернулся провалом. Рэнди Уиггинтон, один из инженеров, объяснял: «Apple III был похож на ребенка, зачатого во время группового секса: как и следовало ожидать, получился ублюдок, а когда начались проблемы, все заявили, что они тут ни при чем».

Джобс к тому моменту отошел от работы над Apple III и раздумывал над тем, как создать что-то абсолютно на него не похожее. Увлекся было идеей сенсорных экранов, но быстро остыл. На очередную встречу, где должны были продемонстрировать техническое решение, Стив опоздал, слушал невнимательно, вертелся, а потом и вовсе прервал докладчика на полуслове бесцеремонным «спасибо, достаточно». Инженеры обиделись. «Может, нам вообще уйти?» -- спросили они. Джобс кивнул и ответил, что они зря отнимают его время.

Затем он взял в Apple двух инженеров из Hewlett-Packard для создания совершенно нового компьютера. Название, которое Стив для него выбрал, насторожило бы даже самого неопытного психиатра: Lisa. Другие компьютеры тоже называли в честь детей авторов, но Лизу Джобс бросил и на тот момент так до конца и не признал своей дочерью. «Наверно, им двигало чувство вины, -- говорит Андреа Каннингем, PR-менеджер из агентства Реджиса Маккенны, которая вела этот проект. -- Чтобы скрыть тот факт, что компьютер назван в честь его дочери, нам пришлось придумывать аббревиатуру». В итоге появилась расшифровка Local Integrated Systems Architecture («локальная структура интегрированных систем»); смысла в ней было мало, но она стала официальным объяснением названия. Между собой инженеры называли ее Lisa: Invented Stupid Acronym («Лиза: дурацкая надуманная аббревиатура»). Годы спустя, когда я спросил Джобса, почему он все-таки назвал компьютер именно так, Стив ответил просто: «Разумеется, в честь дочери».

В Lisa должен был стоять 16-битный микропроцессор (в отличие от 8-битного в Apple II); ориентировочная цена нового компьютера составляла 2 тысячи долларов. Без гения Возняка, продолжавшего потихоньку работать над Apple II, инженеры спроектировали самый обычный компьютер со стандартным текстовым дисплеем; микропроцессор, хоть и мощный, тоже никакими выдающимися способностями не отличался. Джобс понимал, что машина получается самая заурядная, и его это злило.

Был, однако, программист, ухитрившийся вдохнуть жизнь в проект: Билл Аткинсон, аспирант - нейробиолог, в свое время тоже злоупотреблявший кислотой. Когда ему предложили пойти работать в Apple, он отказался. Но ему прислали не подлежавший возврату билет на самолет, и Аткинсон решил съездить и поговорить с Джобсом. «Мы изобретаем будущее, -- сказал ему Стив в конце трехчасовой беседы. -- Представьте, что вы на гребне волны. Дух захватывает! А теперь представьте, что вы пытаетесь эту волну догнать. Уже не то, верно? Так что присоединяйтесь. Оставим след во вселенной». Аткинсон согласился.

В лохматом, с висячими усами, которые не скрывали его живой улыбки, Аткинсоне сочетались изобретательность Воза и страсть Джобса к совершенству. Первым его заданием стала разработка программы, которая отслеживала портфель акций путем автодозвона до сервиса Dow Jones; программа узнавала цену и нажимала отбой. «Работать пришлось быстро, потому что в журнале появилась реклама Apple II, на которой муж сидит за кухонным столом и смотрит на экран Apple, где показаны графики стоимости акций, а рядом стоит счастливая жена. Но такой программы не существовало в природе, так что я был вынужден ее придумать». Потом Аткинсон написал для Apple II версию паскаля высококачественного языка программирования. Джобс не обрадовался: он считал, что, кроме бейсика, Apple II ничего не надо. Но возражать не стал и сказал Аткинсону: «Если тебе так уж хочется, даю шесть дней на то, чтобы доказать мне, что я не прав». Аткинсон справился, и Джобс с тех пор его зауважал.

К осени 1979 года Apple разрабатывала три продукта, которые могли стать преемниками Apple II. Первый -- злополучный Apple III. Второй -- Lisa; но Джобс постепенно разочаровывался в этом проекте. И третий, ускользнувший от внимания Стива, по крайней мере на некоторое время, -- небольшой независимый проект недорогого компьютера под кодовым названием Annie; занимался им Джеф Раскин, бывший преподаватель, у которого учился Билл Аткинсон. Раскин поставил себе цель сделать «компьютер, доступный массовому потребителю» -- простое, как бытовой прибор, самодостаточное устройство с системной платой, клавиатурой, монитором, всеми необходимыми программами и графическим интерфейсом. Раскин хотел свести коллег из Apple с сотрудниками одного интересного научно-исследовательского центра, расположенного в Пало-Альто, где работали над такими проектами. аpple xerox графический интерфейс

Xerox PARC

Научно-исследовательский центр корпорации Xerox, расположенный в Пало-Альто (также известный как Xerox PARC), был основан в 1970 году, он был создан как место, где можно было работать над развитием цифровых технологий. Располагался он в четырех с половиной тысячах километров от штаб-квартиры Xerox в Коннектикуте -- на расстоянии, позволявшем не обращать внимания на соображения прибыли (по крайней мере, руководствоваться в работе не только ими); хорошо это или плохо -- другой вопрос. Одним из теоретиков центра был Алан Кей, чьи правила перенял Джобс: первое -- «Чтобы предсказать будущее, его нужно изобрести», и второе -- «Разработчики программного обеспечения должны уметь разбираться в железе». Кей трудился над проектом небольшого персонального компьютера, который он назвал Dynabook, настолько простого, что и ребенок разобрался бы. Поэтому инженеры Xerox PARC начали разрабатывать графику, понятную для простого пользователя, вместо командных строк и. DOS-запросов, которые на экране выглядели устрашающе. В итоге они придумали рабочий стол с документами и папками, которые можно было открыть, кликнув по ним мышкой.

Этот графический интерфейс пользователя -- GUI -- удалось упростить благодаря еще одной идее инженеров Xerox PARC: вывод данных в виде растровой графики. До этого на большинстве компьютеров стояли текстовые интерфейсы. Нажимаешь кнопку на клавиатуре, и на экране появляется символ -- обычно люминесцирующее - зеленоватые линии на темном фоне. Поскольку количество символов было ограничено, для выполнения не требовалось много команд и много процессорной мощности. В растровой же системе каждый из пикселей на экране контролировался битами в памяти компьютера. Чтобы воспроизвести что-либо на экране -- например, букву, -- компьютер посылал каждому пикселю команду быть светлым или темным либо определял цвет, если дисплей цветной. Это требовало большей вычислительной мощности, но позволяло создать великолепную яркую графику, шрифты и потрясающее качество изображения.

Растровое отображение и графические интерфейсы стали характерными особенностями моделей компьютеров Xerox PARC -- например, Alto -- и объектно-ориентированного языка программирования Smalltalk. Джеф Раскин считал, что это будущее компьютеров, и уговаривал Джобса и коллег из Apple съездить в Xerox PARC.

Но это было не так-то просто. Джобс считал Раскина занудой-теоретиком, называл его «долбанным тупицей». Пришлось Раскину привлечь на свою сторону Аткинсона, который по классификации Джобса попадал в категорию «гениев»; только так удалось заинтересовать Стива проектами Xerox PARC. Но Раскин не знал, что задумал Джобс. Летом 1979 года отдел Xerox, занимавшийся венчурными инвестициями, выразил желание участвовать во втором туре финансирования Apple. Джобс предложил: «Я разрешу вам вложить в Apple миллион долларов, но вы мне покажете все, над чем работает PARC». Руководители Xerox согласились: решено было, что компания продемонстрирует Apple свою новую технологию, а в обмен приобретет 100 тысяч акций примерно по 10 долларов каждая.

Когда год спустя Apple преобразовали в открытое акционерное общество, доля Xerox составила уже 17,6 миллиона долларов. Но Apple все равно сумела извлечь большую выгоду из сделки. В декабре 1979 года Джобс с коллегами приехали в Xerox PARC, чтобы ознакомиться с новой технологией. Когда Джобс понял, что ему показали не все, он добился более подробной демонстрации, которая состоялась через несколько дней. Ларри Тестер, один из сотрудников Xerox, которому поручили рассказать Apple об изобретении, был польщен вниманием Джобса к их детищу; начальство на Восточном побережье не способно было оценить технологию по достоинству. А вот второй докладчик, Адель Гольдберг, возмущалась и недоумевала, с чего вдруг компания решила выдать самые сокровенные секреты. «Идиотское решение. Полное безумие. Я билась как могла, чтобы Джобс не узнал лишнего», -- вспоминала она.

На первой встрече Гольдберг удалось настоять на своем. Джобса, Раскина и ведущего разработчика Lisa Джона Коуча проводили в зал, где стоял Alto. «Все было четко спланировано. Мы показали несколько приложений, в основном для обработки текста», -- вспоминает Гольдберг. Джобса это не удовлетворило, и он позвонил в штаб-квартиру Xerox и потребовал продолжения.

Через несколько дней его снова пригласили в PARC. На этот раз он захватил с собой еще Билла Аткинсона и Брюса Хорна, программиста Apple, который раньше работал в Xerox PARC. Они оба знали, на что обратить внимание. «Когда я приехала на работу, там царила непонятная суета. Мне сообщили, что Джобс с программистами в конференц-зале», -- рассказывала Гольдберг. Один из ее коллег-инженеров пытался занять гостей программами обработки текстов. Но Джобса это не устраивало. «Хватит с нас этой чепухи!» -- кричал он. Посовещавшись, сотрудники Xerox решили чуть-чуть приоткрыть завесу тайны: договорились, что Тестер покажет Джобсу Smalltalk, язык программирования, но только открытую демоверсию. «Это собьет Джобса с толку; ему и в голову не придет, что это не конфиденциальная информация», -- успокоил Гольдберг руководитель группы.

Они ошиблись. Аткинсон и другие программисты читали кое-какие статьи, опубликованные Xerox PARC, и мгновенно догадались, что им продемонстрировали не все характеристики. Джобс позвонил начальнику отдела венчурных инвестиций Xerox и нажаловался. Руководители компании в Коннектикуте тут же связались с научно-исследовательским центром и велели показать Джобсу и его коллегам все до конца. Голдберг в ярости выбежала из зала.

Когда Тестер наконец продемонстрировал сотрудникам Apple свое изобретение целиком, они пришли в изумление. Аткинсон пристально вглядывался в каждый пиксель, чуть не с головой влез в экран. Джобс прыгал вокруг компьютера, взволнованно размахивая руками. «Он ни секунды не стоял на месте, странно, как ему вообще удалось что-то разглядеть. Но судя по тому, какими вопросами засыпал меня Джобс, он все понял, -- вспоминает Тестер. -- Каждое мое действие он встречал восторженным воплем». Джобс повторял, что не может понять, почему Xerox не запустил эту технологию в серийное производство. «Это же золотая жила! -- восклицал Стив. -- Поверить не могу, что Xerox до сих пор этим не воспользовался!»

На презентации Smalltalk Джобсу и его коллегам показали три удивительные вещи. Первое -- как компьютеры способны взаимодействовать через сеть. Второе -- как работает объектно-ориентированное программирование. Но все это осталось практически незамеченным: больше всего команду Джобса поразили графический интерфейс и экран с растровым отображением. «У меня словно пелена с глаз упала, -- признавался впоследствии Стив. -- Я понял, каким должно стать будущее компьютеров».

Через два с лишним часа, когда встреча в Xerox PARC завершилась, Джобс отвез Билла Аткинсона обратно в офис Apple в Купертино. Стив ехал очень быстро; так же стремительно проносились в его голове мысли и слетали с губ слова.

-- Вот оно! -- кричал Джобс. -- Мы обязаны это сделать!

Именно этого он и хотел: приблизить компьютер к человеку, совместить стильный, но доступный дизайн, как у домов Эйхлера, с простотой любого кухонного электроприбора.

-- Сколько времени нужно на этот проект? -- спросил Стив.

-- Не знаю, -- ответил Аткинсон. -- Может, полгода.

Прогноз был, конечно, дерзкий, но стимулировавший работать изо всех сил.

Размещено на Allbest.ru

...

Подобные документы

  • История рождения компании Apple Computer. Создание первого персонального компьютера модели Apple II. Изобретение новых проектов Lisa, Macintosh и "Cult of Mac", систем для общения на ходу и решение проблемы с батареей. Появление "светолюбивых" MacBook.

    реферат [380,6 K], добавлен 18.08.2014

  • Параметры и отличительные черты нового ноутбука MacBook Pro, его разработка для профессионалов. Самый тонкий в мире ноутбук- MacBook Air. IPhone 3G - модель с поддержкой сетей третьего поколения и встроенной GPS-навигацией. Цифровые мониторы Apple.

    презентация [89,2 K], добавлен 19.03.2014

  • Apple I как ранний персональный компьютер, первый компьютер Apple Computer. Основные характеристики Rhapsody, Blue Box. История создания Mac OS X, принципы ее работы, значение и направления использования. Существующие типы и формы данной системы.

    курсовая работа [2,6 M], добавлен 26.11.2014

  • История развития корпорации Apple как одного из лидеров технического прогресса компьютерных технологий, секрет ее успеха. Основные технические решения, созданные ею. Приемы, применяемые в рекламе, PR и маркетинге. Отличительная особенности РС от Мас.

    реферат [22,9 K], добавлен 02.04.2010

  • История образования компании Apple Computer inc., символизм ее логотипа. Сборка первых компьютеров и их дальнейшее соврешенствование. Уход из компании С. Джобса и основание им корпорации Next. Разработка под руководством Джобса устройств iPod и iPhone.

    реферат [2,4 M], добавлен 10.02.2012

  • American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. Business Strategy Apple Inc. Markets and Distribution. Research and Development. Emerging products – AppleTV, iPad, Ping.

    курсовая работа [679,3 K], добавлен 03.01.2012

  • Американский инженер и предприниматель, основатель и исполнительный директор корпорации Apple Inc. Встреча Стива Джобса со Стивеном Возняком. Основание анимационной студии Pixar. Выпуск мультимедийного плейера Apple TV и мобильного телефона iPhone.

    презентация [328,2 K], добавлен 09.09.2013

  • Сведения о семье Стивена Джобса, его школьные годы и начало увлечения электроникой. Рост популярности компьютеров Apple. Создание С. Джобсом компании NeXT и анимационной студии Pixar. Новые продукты корпорации Apple Inc.: плееры, телефоны, ноутбуки.

    презентация [1,3 M], добавлен 29.11.2013

  • Короткий нарис життя та ділового шляху Стівена Джобса, етапи навчання та отримання необхідного досвіду. Діяльність Джобса в сфері комп'ютерних технологій, заснування компанії Apple. Сутність концепції поля спотворення реальності в відношенні до Джобса.

    реферат [13,7 K], добавлен 14.11.2010

  • Сущность, задачи и особенности объектно-ориентированного программирования. Создание и редактирование графических файлов при помощи различных инструментов рисования. Основные требования к аппаратному и программному обеспечению. Руководство пользователя.

    курсовая работа [270,9 K], добавлен 09.03.2009

  • Создание консольных приложений с использованием графического интерфейса пользователя. Содержание палитры компонентов программы С++ Builder. Использование возможностей объектно-ориентированного программирования, особенности редактора кода и форм в С++.

    лекция [27,0 K], добавлен 22.12.2010

  • Основные моменты возникновения и развития iOS. Дизайн и функции операционной системы. Автоматическое обновление платформы. Собственные сервисы Apple. Специальные возможности, производительность ОС. Настройки и стандартные приложения мобильного устройства.

    реферат [409,9 K], добавлен 14.04.2014

  • Классификация планшетных компьютеров по операционным системам и по типу микропроцессора. Основные операционные системы, используемые в планшетных компьютерах. Микропроцессор компании Apple. Использование Android и Apple iOS в коммуникаторах и смартбуках.

    презентация [1,1 M], добавлен 31.10.2013

  • Изучение особенностей растровых и векторных графических редакторов. Создание графического редактора: выбор языка программирования, разработка структуры программы и алгоритма работы. Описание интерфейса программы. Руководство программиста и пользователя.

    курсовая работа [1,3 M], добавлен 28.07.2013

  • Характеристики и свойства языков программирования. Исследование эволюции объектно-ориентированных языков программирования. Построение эволюционной карты механизмов ООП. Разработка концептуальной модели функционирования пользовательского интерфейса.

    курсовая работа [2,6 M], добавлен 17.11.2014

  • Понятие объектно-ориентированного программирования, характеристика используемых языков. Практическая разработка средств объектно-ориентированного программирования в задачах защиты информации: программная реализация на языке С++, а также Turbo Pascal.

    курсовая работа [275,9 K], добавлен 22.12.2011

  • Разработка программы по оформлению заказов на билеты Оренбургского государственного областного драматического театра им. Горького. Использование объектно-ориентированного программирования и реализация проекта в среде визуального программирования Delphi 7.

    курсовая работа [6,3 M], добавлен 12.11.2014

  • Исследование принципов объектно-ориентированного программирования на базе языка программирования С++. Разработка программного комплекса для ведения учёта памятников города. Описание процессов сортировки, поиска, формирования статистики по памятникам.

    курсовая работа [782,4 K], добавлен 26.05.2014

  • Особенности объектно-ориентированного программирования. Основные возможности языка программирования Java, классификация платформ. Создание программы, обеспечивающей вычисление арифметических выражений. Руководство пользователя и характеристика функций.

    курсовая работа [1,2 M], добавлен 07.07.2012

  • Первая версия Windows, постепенный рост системных требований. Важное отличие Windows 98 от Windows 95. История эволюции персональных компьютеров Apple Macintosh. Операционная система Linux, ее характерные черты и особенности, графические интерфейсы.

    реферат [1,5 M], добавлен 15.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.