Джеймс Гослинг: создатель языка программирования Java

Джеймс Гослинг по праву считается одним из самых выдающихся программистов в истории. Его главное детище - язык Java - используется миллионами разработчиков по всему миру. Но мало кто знает историю создания Java и то, через какие трудности пришлось пройти Гослингу на пути к успеху.

Ранние годы и образование

Джеймс Гослинг родился 19 мая 1955 года в канадском городе Калгари. Его интерес к программированию проявился еще в подростковом возрасте. Говорят, он даже рылся в мусорке компьютерной лаборатории Университета Калгари, чтобы найти хоть какие-нибудь вычислительные ресурсы, списанные за ненадобностью.

В 1977 году Джеймс получил степень бакалавра информатики в Университете Калгари. Затем он поступил в аспирантуру университета Карнеги-Меллона, где в 1983 году защитил диссертацию на тему «Алгебраическое манипулирование ограничениями» и получил степень доктора наук.

Карьера до Java

После окончания университета Джеймс Гослинг устроился на работу в компанию Sun Microsystems. Там он принимал участие в разработке таких значимых проектов, как оконная система NeWS и текстовый редактор Gosling Emacs.

Gosling Emacs (он же Gosmacks) со временем стала второй по популярности разновидностью Emacs после основной версии Ричарда Столлмана.

В 1983 году Гослинг решил, что больше не готов тратить на поддержку Gosmacks столько сил, и продал права на него коммерческой компании UniPress. Это вызвало конфликт со Столлманом, который воспринял ситуацию в штыки: производную версию его детища Emacs продали корпорации. В итоге Столлман ускорил работу над созданием GNU Emacs.

  • 1977 год - получение степени бакалавра в Калгари
  • 1983 год - защита докторской диссертации в Карнеги-Меллон
  • 1984 год - начало работы в Sun Microsystems

До момента создания языка Java Джеймс Гослинг успел поработать над многими значимыми проектами в Sun Microsystems на разных должностях. Этот опыт очень пригодился ему в дальнейшем.

Зарождение идеи Java

В 1991 году в Sun Microsystems был запущен проект с говорящим названием Green Project. Его целью было опередить прогресс и создать программно-аппаратный комплекс для нового поколения «умных» потребительских устройств.

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

Тогда Гослинг и решил разработать совершенно новый язык, который изначально назывался Oak. По одной из версий, такое название было дано из-за того, что за окном офиса рос могучий дуб.

В 1994 году язык пришлось переименовать в Java из-за конфликта с другой компанией, владевшей торговой маркой Oak.

1991 год Начало проекта Green Project в Sun
1992 год Появление прототипа языка под названием Oak
1994 год Переименование в Java

Несмотря на крутые повороты судьбы, Джеймс Гослинг оставил яркий след в истории программирования. Его детище Java по праву считается одним из столпов современного мира IT. А сам Гослинг и в свои 68 лет продолжает активно работать над новыми проектами.

Городской пейзаж

Путь Java к успеху

После переименования в Java новый язык активно продвигался на рынок потребительской электроники. Была предпринята попытка использовать Java для написания приложений для интерактивных телевизионных приставок. Однако переговоры с крупными телекоммуникационными компаниями, такими как Time Warner, не увенчались успехом.

Зато в середине 90-х годов стремительно набирал популярность Всемирный паутина. Число пользователей интернета росло гигантскими темпами. Возник запрос на более функциональные и интерактивные web-приложения. И тут как раз пригодился язык Java с его кроссплатформенностью и независимостью от аппаратного обеспечения.

Появление апплетов

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

Апплеты вызвали фурор, так как позволяли создавать по-настоящему интерактивный контент для веб-страниц. На волне ажиотажа вокруг них Java стремительно набрала популярность среди веб-разработчиков во второй половине 1990-х годов.

Звездный час

В 1995 году на конференции SunWorld была представлена первая версия языка Java 1.0 и браузер HotJava с поддержкой апплетов. Это можно считать настоящим звездным часом Джеймса Гослинга и его детища.

Поддержку Java и апплетов вскоре добавили в свои браузеры крупнейшие игроки рынка того времени - Netscape и Internet Explorer.

Неожиданный поворот

Получилось довольно иронично, что язык Java, изначально ориентированный на потребительскую электронику, в итоге обрел успех и популярность на совершенно новом и неожиданном для его создателей рынке веб-разработки.

Лекция Джеймса Гослинга

Краткая биография доктора Джеймса Гослинга

Несмотря на столь успешное начало 1990-х, Джеймс Гослинг не остановился на достигнутом. Он продолжал активно развивать Java и занимать ключевые позиции в Sun Microsystems вплоть до ее поглощения корпорацией Oracle в 2010 году. После приобретения Sun новым руководством Oracle предприняла попытку перевести Гослинга на менее значимую роль с понижением зарплаты. Джеймс отказался мириться с ущемлением своих интересов и покинул компанию.

Спустя год Гослинг устроился в Google, однако проработал там недолго. В 2011 году он сменил сферу деятельности, перейдя в компанию Liquid Robotics, которая занималась разработкой морских роботов.

Статья закончилась. Вопросы остались?
Комментарии 0
Подписаться
Я хочу получать
Правила публикации
Редактирование комментария возможно в течении пяти минут после его создания, либо до момента появления ответа на данный комментарий.