Найти в Дзене
Что-то на айтишном

Полная история языка программирования Java

Двадцатый век подарил нам радио, смартфоны, интернет и ... Java. Java - объектно-ориентированный язык программирования, разработанный в начале 1990-х годов. Его сфера применения настолько широка, что позволяет создавать программное обеспечение для мобильных устройств, POS-терминалов, банкоматов, IoT (Интернет вещей), а также веб-страниц. Мир, в который пришла Java, сильно отличался от того, в котором мы живем сегодня. Microsoft отсчитывала время до августовского выпуска Windows 95 (который должен был выйти без веб-браузера). Netscape еще не вышла на биржу NASDAQ (IPO), хотя ее браузер неуклонно набирал популярность. Интернет в целом еще не вошел в общественное сознание. Давайте углубимся в то, как проект Java начинался и развивался с течением времени. История Java начинается в июне 1991 года, когда небольшая группа инженеров компании Sun Microsystems, в которую входили Джеймс Гослинг, Майк Шеридан и Патрик Нотон, начала проект под названием Green. Целью проекта была разраб
Оглавление
Рисунок автора, акварель
Рисунок автора, акварель

Двадцатый век подарил нам радио, смартфоны, интернет и ... Java.

Java - объектно-ориентированный язык программирования, разработанный в начале 1990-х годов. Его сфера применения настолько широка, что позволяет создавать программное обеспечение для мобильных устройств, POS-терминалов, банкоматов, IoT (Интернет вещей), а также веб-страниц.

Мир, в который пришла Java, сильно отличался от того, в котором мы живем сегодня. Microsoft отсчитывала время до августовского выпуска Windows 95 (который должен был выйти без веб-браузера). Netscape еще не вышла на биржу NASDAQ (IPO), хотя ее браузер неуклонно набирал популярность. Интернет в целом еще не вошел в общественное сознание. Давайте углубимся в то, как проект Java начинался и развивался с течением времени.

Начало

История Java начинается в июне 1991 года, когда небольшая группа инженеров компании Sun Microsystems, в которую входили Джеймс Гослинг, Майк Шеридан и Патрик Нотон, начала проект под названием Green. Целью проекта была разработка языка программирования для потребительских электронных устройств, таких как приставки, телевизоры и т. д. Этим устройствам требовался простой, надежный, портативный и безопасный язык, поскольку они имели ограниченную память и вычислительную мощность и должны были соединяться друг с другом через разные сети.

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

Для создания Star7 они разобрали старые Nintendo и другие игрушки, чтобы получить ЖК-дисплеи и радиоантенны. Это было похоже на iPad, за десятилетия до его выпуска. Кстати, некоторые инженеры GreenTeam затем трудились над разработкой iPad.

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

Джеймс Гослинг и его команда назвали свой проект «Greentalk », а расширение его файла было .gt.

от Star7 к iPad
от Star7 к iPad

🌳 Дуб

Позже проект переименовали в Oak (Дуб), в честь дуба, который рос у офиса Гослинга. Кроме того, дуб является символом солидарности и выбран в качестве национального дерева многими странами, такими как США, Франция, Германия, Румыния и т. д.

Март 1992 г. - команде Джеймса пришлось придумать другое название для языка, поскольку у Oak Technologies уже был Oak в качестве торговой марки.

☕ Наконец-то Java

Гослинг и его команда провели мозговой штурм и придумали несколько названий, таких как JAVA, DNA, SILK, RUBY и т. д. Название Java было выбрано после долгих обсуждений, поскольку оно было достаточно простым, уникальным и забавным. Гослинг придумал это название, когда пил кофе около своего офиса. «Java» на американском сленге означает «кофе», а это любимый напиток программистов.

1993 году команда продемонстрировала свою технологию компании Time Warner, которая была заинтересована в ее использовании для интерактивного телевидения. Однако кабельная индустрия не была готова к такой продвинутой системе, и сделка сорвалась. Затем команда переключила свое внимание на Интернет, который предлагал более многообещающие возможности для их языка.

Стало понятно, что Java можно использовать для создания динамических и интерактивных веб-страниц. Они создали прототип браузера под названием WebRunner, позже переименованный в HotJava, который мог выполнять апплеты (небольшие программы), встроенные в страницы HTML.

📈 Развитие

В 1995 году Sun Microsystems официально анонсировала Java на конференции SunWorld. В том же году Netscape Communications согласилась включить поддержку Java в свой популярный браузер Netscape Navigator. Это дало Java огромный толчок в популярности, поскольку миллионы веб-пользователей теперь могли получать доступ к Java-апплетам в своих браузерах. Журнал Time назвал Java одним из десяти лучших продуктов 1995 года.

Октябрь 1995 г. - Oracle включает совместимый с Java браузер в свою новую версию WWW WebSystem.

Декабрь 1995 г. - Microsoft, IBM и Adobe объявляют о планах лицензировать Java.

С тех пор за период почти в 30 лет было выпущено множество новых версий Java с новыми функциями и улучшениями.

🔮Будущее Java

Java по-прежнему остается динамичным и развивающимся языком, который продолжает привлекать разработчиков и пользователей по всему миру. Анализ спроса на ИТ-специалистов в России показал, что доля вакансий на позицию Java-разработчик составляет 16% от общего числа вакансий для разработчиков. Главным приоритетом в развитии Java является акцент на облачные технологии, увеличение производительности и более глубокая интеграция с искусственным интеллектом.

Спасибо всем, кто заглядывает на канал и проявляет активность. Ведь, как вы знаете, это не только помогает развитию блога, но и поднимает настроение автору!🙂

ПОЧИТАТЬ ЕЩЕ: