Лекция  Что такое Java? История создания  1




PDF просмотр
НазваниеЛекция  Что такое Java? История создания  1
страница3/25
Дата конвертации15.10.2012
Размер2.85 Mb.
ТипЛекция
1   2   3   4   5   6   7   8   9   ...   25

Стр. 4 из 30
История создания Java
2.2. Проект Green
5  декабря  1990  года,  в  день,  когда  Нотон  должен  был  перейти  в  компанию  NeXT,  Sun
сделала  ему  встречное  предложение.  Руководство  согласилось  поддержать  все  его
пожелания. Ожидаемый результат - "создать что-нибудь необычайное". 1 февраля 1991
года Патрик Нотон, Джеймс Гослинг и Майк Шеридан (Mike Sheridan) вплотную приступили
к проекту, который получил название Green.
Цель они выбрали себе амбициозную - выяснить, что станет следующей волной развития
компьютерной индустрии (первыми считаются появление полупроводников и персональных
компьютеров),  и  что  необходимо  разработать  для  успешного  участия  в  ней.  С  самого
начала  проект  не  рассматривался  как  чисто  исследовательский,  задача  была  создать
реальный продукт, устройство.
Во время общения на ежегодном собрании Sun весной 1991 года, Гослинг заметил, что
компьютерные  чипы  получили  необычайное  распространение,  они  применяются  в
видеомагнитофонах, тостерах, даже в дверных ручках гостиницы, где они жили! Тем не
менее,  до  сих  пор  в  каждом  доме  можно  увидеть  до  трех  пультов  дистанционного
управления - для телевизора, видеомагнитофона и музыкального центра. Так родилась
идея  разработать  небольшое  устройство  с  жидкокристаллическим  сенсорным  экраном,
которое  бы  общалось  с  пользователем  через  анимацию,  показывая,  чем  можно  с  его
помощью  управлять  и  как.  Чтобы  создать  такой  прибор  Нотон  начинает  работать  над
специализированной графической системой, Гослинг берется за программное обеспечение,
а Шеридан занимается бизнес-вопросами.
В апреле 1991 года команда выезжает из офиса Sun в новое помещение и отключается
даже от внутренней сети корпорации. Они закупают разнообразные бытовые электронные
устройства,  такие  как  игровые  приставки  Nintendo,  телевизионные  приставки,  пульты
дистанционного управления, и играют в многочисленные игры целыми днями, чтобы лучше
понять, как сделать пользовательский интерфейс легким в понимании и использовании.
В  качестве  идеального  примера  Гослинг  отмечал,  что  современные  тостеры  с
микропроцессорами  имеют  точно  такой  же  интерфейс,  что  и  тостер  его  мамы,  который
служит уже 42 года. Он считал, что к этому должны стремиться все бытовые устройства,
как,  например,  современный  сигнал  цветного  телевидения  можно  принять  с  помощью
черно-белого телевизора 50-х годов производства.
Очень быстро исследователи обнаружили, что практически все устройства построены на
самых  разных  центральных  процессорах.  Это  означает,  что  добавление  новых
функциональных  возможностей  крайне  затруднено,  так  как  необходимо  учитывать
ограничения и, как правило, довольно скудные возможности используемых чипов. Когда
же  Гослинг  побывал  на  музыкальном  концерте,  где  смог  воочию  наблюдать  сложное
переплетение проводов, огромное количество колонок и полуавтоматических прожекторов,
которые,  казалось,  согласовано  танцуют  в  такт  музыке,  он  понял,  что  будущее  за
объединением  сетей,  компьютеров,  и  других  электронных  устройств  в  единую
согласованную инфраструктуру.
Сначала  Гослинг  попытался  модифицировать  С++,  чтобы  создать  язык  для  написания
программ, минимально ориентированных под конкретные платформы. Однако очень скоро
стало  понятно,  что  это  практически  невозможно.  Основное  достоинство  С++  -  скорость
программ, но отнюдь не их надежность. А надежность работы для обычных пользователей
должна быть так же абсолютно гарантирована, как и совместимость обычных электрических
вилки и розетки. Поэтому в июне 1991 года Гослинг, который написал свой первый язык
Программирование на Java
Rendered by www.RenderX.com

Проект Green
Стр. 5 из 30
программирования в 14 лет, начинает разработку замены C++. Создавая новую директорию
и раздумывая, как ее назвать, он выглянул в окно, и взгляд его остановился на растущем
под ним дереве. Так язык получил свое первое название - Oak (дуб). Спустя несколько
лет, на основе маркетинговых исследований имя сменили на Java.
Всего несколько месяцев потребовалось, чтобы довести разработку до стадии, когда стало
возможным совместить новый язык с графической системой, над которой работал Нотон.
Уже  в  августе  команда  смогла  запустить  первые  программы,  демонстрирующие  работу
будущего устройства.
Само устройство, по замыслу создателей, должно было быть размером с обычный пульт
дистанционного управления, работать от батареек, иметь привлекательный и забавный
графический интерфейс, и в конце концов стать любимой (и полезной!) домашней игрушкой.
Чтобы построить этот не имеющий аналогов прибор, находчивые разработчики применили
"технологию  молотка".  Они  попросту  находили  какой-нибудь  аппарат,  в  котором  были
подходящие детали или микросхемы, разбивали его молотком и таким образом добывали
необходимые части. Так были получены основной жидкокристаллический экран, сенсорный
экран и миниатюрные встроенные колонки. Центральный процессор и материнская плата
были специально разработаны на основе высокопроизводительной рабочей станции Sun.
Было придумано и оригинальное название - *7, или Star7 (с помощью этой комбинации
кнопок можно было ответить с любого аппарата в офисе на звонок любой другого телефона,
а  поскольку  редко  кого  из  них  можно  было  застать  на  рабочем  месте,  эти  слова  очень
часто громко кричались на весь офис). Для придания привлекательности интерфейсу был
создан забавный персонаж Дьюк (Duke), который всегда был готов помочь пользователю
в выполнении его задач. В дальнейшем он стал неразлучным спутником Java, счастливым
талисманом, он присутствует во многих документах, статьях, примерах кода.
Задача была совершенно новая, не на что было опереться, не было никакого опыта, никаких
предварительных наработок. Команда трудилась, не прерываясь ни на один день. В августе
1991 года произошла первая демонстрация для Билла Джоя и Скотта МакНили. В ноябре
группа снова подключились к сети Sun по модемной линии. Чем дальше развивался проект,
тем больше новых членов присоединялось к команде разработчиков. Примерно в то время
было придумано название для той идеологии, которую они создавали, - "1st Person" (условно
можно перевести как "первое лицо").
Наконец, 4 сентября 1992 года Star7 был завершен и продемонстрирован МакНили. Это
было небольшое устройство с 5" цветным (16 бит) сенсорным экраном без единой кнопки.
Чтобы  включить  его,  надо  было  просто  дотронуться  до  экрана.  Весь  интерфейс  был
построен  как  мультик  -  никаких  меню!  Дьюк  перемещался  по  комнатам  забавно
нарисованного, "мультяшного" дома, чтобы управлять им, надо было просто водить пальцем
- никаких специальных органов управления. Можно было взять виртуальную телепрограмму
с  нарисованного  дивана,  выбрать  передачу  и  "перетащить"  ее  на  изображение
видеомагнитофона, чтобы запрограммировать его на запись.
Результат  превзошел  все  ожидания!  Стоит  напомнить,  что  устройства  типа  карманных
компьютеров (PDA), начиная с Newton, появились заметно позже, не говоря уже о цветном
экране. Это было время 286i и 386i процессоров Intel (486i уже появились, но были очень
дороги)  и  MS  DOS,  даже  мышь  еще  не  была  обязательным  атрибутом  персонального
компьютера.
Руководство Sun было просто в восторге, появилось отличное оружие против таких могучих
конкурентов,  как  HP,  IBM  и  Microsoft.  Созданная  технология  была  способна  отнюдь  не
Программирование на Java
Rendered by www.RenderX.com
1   2   3   4   5   6   7   8   9   ...   25

Похожие:

Лекция  Что такое Java? История создания  1 iconЦель Разработчик Java(Java ee) Краткая информация
Отличные знания и 6-летний опыт в Java. Сертификат Sun Certified Java Programmer (Март 2010, 98%, Java se 6)
Лекция  Что такое Java? История создания  1 iconОбщие представления о языке Java 6
Виртуальная Java-машина, байт-код, jit-компиляция. Категории программ, написанных на языке Java 9
Лекция  Что такое Java? История создания  1 icon    Люди ни во что не верят столь твердо, как в то, о чем они меньше всего знают. Мишель Монтень   Что такое история
...
Лекция  Что такое Java? История создания  1 icon          Java 2    практическое руководство                          Минск 
Б69          Java 2: практ. рук. / И. Н. Блинов, В. С. Романчик. – Мн.: УниверсалПресс, 2005. 
Лекция  Что такое Java? История создания  1 iconЛекция «История Галиции-история её народов» проф. О. Жерноклеев 19. 30 20. 30 Ужин 20. 30 22. 00 Лекция «История евреев Галиции (1772-1939)»

Лекция  Что такое Java? История создания  1 iconУрок дается по теме «История создания и творческая история романа»
Представленный урок является вторым в системе уроков литературы в 11 классе по изучению романа М. А. Булгакова «Мастер и Маргарита»...
Лекция  Что такое Java? История создания  1 iconИстория создания
Заинтересовать историей создания образа главного героя романа Д. Дефо «Приключения Робинзона Крузо»
Лекция  Что такое Java? История создания  1 iconЛекция №8. Особенности занятий легкой атлетикой с детьми, подростками, юношами лекция №9. Особенности занятий легкой атлетикой с женщинами …63 ЛИТЕРАТУРА лекция №1 «Введение в предмет. История развития легкой атлетики»
Лекция №6. Организация и проведение соревнований по легкой атлетике
Лекция  Что такое Java? История создания  1 iconДоктор берест
Знаете ли вы, что такое береза? Не торопитесь с ответом – эта книга убедит вас, что такое
Лекция  Что такое Java? История создания  1 iconТехнология анализа художественного текста
«что  такое  хорошо,  а  что  такое плохо», закладывается нравственный фундамент личности
Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница