Файл: История возникновения и развития языка программирования Си ( С++ ) и Java (Краткая предыстория. Предпосылки создания.).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 03.04.2023

Просмотров: 345

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Уже в августе команда смогла запустить первые программы, демонстрирующие работу будущего устройства. Само устройство, по замыслу создателей, должно иметь размер обычного пульта дистанционного управления, работать от батареек, иметь привлекательный и забавный графический интерфейс, и в итоге стать любимой (и полезной!) домашней игрушкой.

Чтобы построить этот уникальный прибор, находчивые разработчики применили "технологию молотка". Они просто находили аппарат, в котором были подходящие детали или микросхемы, разбивали его молотком, распаивали, и таким образом добывали все необходимые детали. Так были получены основной жидкокристаллический экран, сенсорный экран и миниатюрные встроенные колонки. В свою очередь, Центральный процессор и материнская плата были специально разработаны на основе высокопроизводительной рабочей станции Sun, размеры которой были максимально уменьшены. Было придумано и оригинальное название проекту - *7, или Star7 (с помощью этой комбинации кнопок можно было ответить с любого аппарата в офисе на звонок любого другого телефона, а поскольку редко кого из них можно было застать на рабочем месте, эти слова очень часто громко кричались на весь офис). И этот проект *7 (Star Seven) был всего лишь частью большего проекта The Green Project.

Для придания привлекательности интерфейсу Джо Палранг создал специального забавного персонажа Дьюка (Duke), который должен был быть готов помочь пользователю в выполнении его задач. Впоследствии он станет неразлучным спутником Java, счастливым талисманом, он присутствует во многих документах, статьях, примерах кода.

Предмет разработок был совершенно новым, не на что было опереться, не было никакого опыта, никаких предварительных наработок. Команда трудилась, не прерываясь ни на один день. В августе 1991 года произошла первая демонстрация для Билла Джоя и Скотта МакНили. В ноябре группа снова подключились к сети Sun по модемной линии. С дальнейшим развитием проекта, все больше новых членов присоединялось к команде разработчиков. Тогда же было придумано название для идеологии, которую они создавали, - "1st Person" (условно можно перевести как "первое лицо").

И вот, 4 сентября 1992 года Star7 был завершен и продемонстрирован МакНили. Это было компактное устройство с 5" цветным (16 бит) сенсорным экраном без единой кнопки. Чтобы включить его, надо было прикоснуться к экрану. Весь интерфейс был построен на анимации- никаких меню! Дьюк перемещался по комнатам забавно нарисованного, "мультяшного" дома, следуя указаниям пальца пользователя. Например, берешь виртуальную телепрограмму с нарисованного дивана, выбираешь передачу и "перетаскиваешь" ее на изображение видеомагнитофона, таким образом включается запись передачи на видеомагнитофон. Результат превзошел все ожидания!


Для понимания революционности разработки, следует напомнить, что устройства типа карманных компьютеров (PDA), начиная с Newton, появились намного позже, не говоря уже о повлении для них цветного экрана. Это была эпоха 286i и 386i процессоров Intel (486i уже появились, но были очень дороги для пользователя) и MS DOS, даже мышь еще не стала обязательным атрибутом персонального компьютера, за отсутствием графического интерфейса на последнем.

Руководство Sun пришло в восторг, ведь у них появилось отличное оружие против таких могучих конкурентов, как HP, IBM и Microsoft. Созданная ими технология не только демонстрировала мультики. Объектно-ориентированный язык Oak стал достаточно мощным инструментом для написания программ, которые могли работать в сетевом окружении. Его объекты, свободно распространяющиеся по сети, работали бы на любом устройстве, начиная с персонального компьютера и заканчивая обычными бытовыми видеомагнитофонами и тостерами.

На презентациях Нотон предсказывал области применения Oak, такие как домашние компьютеры, машины, телефоны, телевизоры, банки, объединенные одной сетью. Цельное приложение, например, для работы с электронной почтой, могло быть построено в виде групп таких объектов, которые могли располагаться на разных устройствах. Более того, как язык, ориентированный на распределенную архитектуру, Oak имел механизмы безопасности, шифрования, процедур аутентификации, причем все эти возможности были изначально встроенные и, таким образом, незаметные и удобные для пользователя.

2.4 Компания First Person

Крупные компании-производители, такие как Mitsubishi Electric, France Telecom, Dolby Labs, заинтересовались новой технологией и начали переговоры с корпорацией для возможностей применения и распространения этого нового продукта. Шеридан подготавливает бизнес-план с оригинальным названием "Beyond the Green Door" ("За зеленой дверью"), в котором Sun должна учредить дочернюю компанию, которая поспособствует продвижению платформы Oak на рынок. И 1 ноября 1992 года создается компания FirstPerson, возглавляемая Вэйн Роузинг (Wayne Rosing), перешедшей из Sun Labs.

Арендуется роскошный офис, число сотрудников возрастает с 14 до 60 человек. По факту же, Sun просто переименовало группу Green в компанию First Person, полностью находящейся в ее владении, но с получением полного независимого контроля над проектами и результатами работы группы Green, над ее так называемой интеллектуальной собственностью, которой стало возможным распоряжаться отдельно от активов самой корпорации.


Новая компания имела интересную концепцию, и устройство, однако к этому предложению не хватало конкурентоспособной, рыночной идеи. Команда провела весь 1993 год в поисках бизнес-приложения для новой технологии, ведь просто реализация Star7 (процессор, память, экран) составляет не менее $50. Производители же бытовой техники привыкли платить ничтожные суммы за дополнительную функциональность, облегчающую использование их продуктов.

Ключевым предложением было: “Разработать и лицензировать операционную среду для бытовых приборов, которая давала бы услугам и информации возможность убедительного представления через возникающую цифровую инфраструктуру”. Предлагаемая среда должна была быть распределенной по сети совершенно непохожих устройств, использующих для коммуникации потоки байтов. Потоки байтов должны были бы интерпретироваться видеомагнитофонами, тостерами и домашней сигнализацией.

В это время внимание компьютерной индустрии захватывает идея интерактивного телевидения, создается ощущение, что именно эта среда станет следующим революционным прорывом в мире информационных технологий. Поэтому, когда в марте 1993 года Time Warner объявляет конкурс для производителей компьютерных приставок к телевизору, посвященный развертывания пробной сети интерактивного телевидения, FirstPerson в полном составе начинает заниматься разработкой данной сети. Но победителем оказывается Джеймс Кларк (James Clark), основатель Silicon Graphics Inc., несмотря на то, что технологически его предложение уступает по возможности Oak, имеет лишь одно преимущество, а именно большую прибыль при реализации этого продукта (дешевизну производства). Впрочем, через год этот проект Time Warner и SGI закрывается за неактуальностью, а Джеймс Кларк создает компанию Netscape, которая еще сыграет важную роль в успехе Java.

Другим потенциальным клиентом для FirstPerson мог стать производитель игровых приставок 3DO. Понадобилось всего 10 дней, чтобы портировать Oak на эту платформу, однако после трехмесячных переговоров, директор 3DO потребовал полные права на новый продукт, и сделка не состоялась.

Наконец, в начале 1994 года стало понятно, что интерактивное телевидение не несет в себе ничего прорывного и не является подходящей областью для применения технологий компании FirstPerson. У молодой компании были большие амбиции, приправленные большими ожиданиями от Sun, но им не суждено стать реальностью. А дела в FirstPerson были таковы, что компания не имеет ни одного клиента или партнера, несет для Sun убытки, и ее дальнейшие перспективы довольно туманны. Руководство Sun требует немедленного составления нового бизнес-плана, позволяющего компании начать приносить прибыль.


Oak и WWW

Развивая идеи интерактивного телевидения, многие участники компьютерного рынка полностью упустили поистине важное событие. В апреле 1993 года Марк Андриссен (Marc Andreessen) и Эрик Бина (Eric Bina), работающие в Национальном Центре Суперкомпьютерных Приложений (National Center for Supercomputing Applications, NCSA) при университете Иллинойс, выпустили первую версию графического браузера ("обозревателя") Mosaic 1.0 для WWW.

Хотя Internet существовал на тот момент уже около 20 лет, пользоваться им было очень неудобно. На тот момент использовались лишь прямые протоколы связи (FTP, telnet и т.п.), не позволявшие пользоваться WWW простому обывателю в том виде в котором мы все привыкли. Поэтому Глобальная Сеть интенсивно использовалась лишь в академической и государственной среде.

Mosaic же основывался на новом языке разметки гипертекстовых документов (HyperText Markup Language, HTML), который был разработан в 1991 в Европейском Институте Физики Частиц (CERN) специально для принципиально другого представления информации в Интернете. Этот формат позволял просматривать текст и изображения, а главное – поддерживал ссылки, с помощью которых можно было одним лишь нажатием клавиши перейти как на другую часть той же страницы, так и на страницу, расположенную совсем в другой части сети и географического мира.

Именно такие перекрестные обращения, с помощью которых пользователь мог совершенно незаметно для себя посетить множество узлов Интернета, и позволили считать все HTML документы связанными частями единого целого - Всемирной Паутины (World Wide Web, WWW). И самое главное – все эти новые достижения были совершенно бесплатно доступны для всех желающих.

Теперь совершенно обычные пользователи персональных компьютеров могли пользоваться глобальной сетью не только для решения рабочих вопросов, а для поиска информации на абсолютно темы. Количество документов в пространстве WWW стало расти экспоненциально, и очень скоро сеть Интернет стала по настоящему Всемирной.

Вернемся к тому, что совершенно необъяснимым способом Sun не заметила начало новой эпохи. Технический директор Sun впервые увидел Mosaic лишь три месяца спустя! И это притом, что примерно 50% серверов и рабочих станций в сети Интернет были произведены именно Sun.

Когда же компания обратила внимание на Internet, родился и новый бизнес-план. FirstPerson ставил цель, которая была неким промежуточным шагом от интерактивного телевидения к возможностям Интернета. Необходимо создать платформу для кабельных компаний, конечными пользователями которой были бы обычные пользователи персональных компьютеров, объединенные сетями таких компаний.


Используя технологию Oak, разработчики смогли бы создавать приложения, аналогичные обычным программам, однако обладающие интерактивностью, позволяющей конечным пользователям легко обмениваться любой информацией через сеть. Они рассчитывали, что такие сети в итоге и разовьются в полноценное интерактивное телевидение, и тогда Oak станет главным программным решением для всей индустрии. Об Интернете в целом и про Mosaic в частности, пока не упоминалось.

По многим объективным причинам этот план не устроил руководство Sun (он плохо соответствовал главному ожиданию – новая разработка должна была привести к увеличению спроса на продукты Sun). Из-за отсутствия перспектив почти половина сотрудников FirstPerson была переведена в новую команду Sun Interactive, которая продолжит заниматься мультимедиа-сервисами уже без Oak.

Все предприятие оказалось под угрозой бесславной кончины, и в этот самый момент Билл Джой снова оказал поддержку проекту, который вскоре дал миру платформу Java.

Когда компания FirstPerson все же обратила внимание на Интернет, то стало ясно, что функциональность тех сетевых приложений, для которых они создавали Oak, очень близка к концепции и архитектуре WWW. И в дополнении ко всему, Билл Джой вспомнил, как он двадцать лет назад принимал участие в разработке UNIX в Беркли, которая получила широчайшее распространение потому, что ее можно было загрузить по сети совершенно бесплатно.

Данный принцип бесплатного распространения коммерческих продуктов создал и саму WWW, тем же образом компания Netscape вскоре стала лидером рынка браузеров. Они пришли к выводу что именно бесплатные технологии дают возможность захватить максимальную долю рынка в кратчайшие сроки. Эти новые идеи при поддержке Джоя смогли убедить руководство Sun, что Интернет может стать воскрешением платформы Oak (новый проект сначала называли "Liveoak").

Джой создает очередной бизнес-план и отправляет Гослинга и Нотона адаптировать Oak для Интернета. Гослинг адаптирует программный код платформы, а Нотон берется за разработку "убойного" приложения, которое бы стало очевидной демонстрацией всей мощи Oak для Интернета.

В самом деле, эти технологии как бы идеально подошли друг другу. Получилась цельная концепция, благодаря которой обе технологии при взаимной поддержке друг друга получили просто экспоненциальное развитие и еще большую популярность. Именно тогда произошел поистине исторический момент, когда разработка компании двухлетней давности наконец нашла свое истинное назначение. Как уже бывало ранее. Например: Мейнфреймы не были особенно полезны, пока не появился Cobol. Благодаря языку Fortran от IBM, компьютеры стали широко применяться для научных вычислений и исследований. Basic – самый первый продукт от Microsoft - позволил всем программистам-любителям легко создавать программы для своих персональных компьютеров. Язык С++ стал основой для развития графических пользовательских интерфейсов, таких как Mac OS и Windows.