Найти в Дзене
Nostalgie wawes

Java для "железа" и причем тут интернет..

Предыдущая статья цикла: https://dzen.ru/a/Z1NA-MMS6FSqrS1Y?share_to=link Язык Java придумали в 1991 году Джеймс Гослинг, Патрик Ноутон , Крис Варт, Эд Франк и Майк Шеридан , которые работали в Sun Microsystems. И уже тогда разработчики понимали, что язык будет относиться к нише бытовой электроники.
Без сомнений, Sun Microsystems - одна из значимых IT-компаний в истории. О немного бизнесовой и политической стороне создания этого прекрасного языка, прошедшего тяжелейший путь междоусобной борьбы между корпорациями, можно прочесть из воспоминаний П. Ноутона по ссылке: https://habr.com/ru/articles/831426/ Моя задача в этой статье - упрощенно объяснить вам, не то, как создавался java, но что именно двигало разработчиками в середине 90х. Изначально java назывался green talk, затем - oak ("дуб" - в переводе с англ.). Просто дуб рос около офиса Sun Microsystems, и, вроде бы как Джеймс Гослинг мог видеть его из окна своего офиса: Но в 1995 году его переименовали в Java. Основной мотивацией о


Предыдущая статья цикла:
https://dzen.ru/a/Z1NA-MMS6FSqrS1Y?share_to=link

Язык Java придумали в 1991 году Джеймс Гослинг, Патрик Ноутон , Крис Варт, Эд Франк и Майк Шеридан , которые работали в Sun Microsystems. И уже тогда разработчики понимали, что язык будет относиться к нише бытовой электроники.
Без сомнений, Sun Microsystems - одна из значимых IT-компаний в истории. О немного бизнесовой и политической стороне создания этого прекрасного языка, прошедшего тяжелейший путь междоусобной борьбы между корпорациями, можно прочесть из воспоминаний П. Ноутона по ссылке:
https://habr.com/ru/articles/831426/

Моя задача в этой статье - упрощенно объяснить вам, не то, как создавался java, но что именно двигало разработчиками в середине 90х. Изначально java назывался green talk, затем - oak ("дуб" - в переводе с англ.). Просто дуб рос около офиса Sun Microsystems, и, вроде бы как Джеймс Гослинг мог видеть его из окна своего офиса:

Источник: javaresearches.blogspot.com
Источник: javaresearches.blogspot.com

Но в 1995 году его переименовали в Java. Основной мотивацией оказалась потребность в наличии независимого от платформы, переносимого языка, который позволил бы создавать программное обеспечение, встраиваемое в различные бытовые электронные устройства, такие как тостеры, микроволновые печи и пульты дистанционного управления. И, так как в различных устройствах использовались ЦП (центральные процессоры) самых разных типов, то проблема заключалась в том , что (в то время) большинство языков программирования предусматривали компиляцию в машинный код, предназначенный для определенного типа ЦП. Например, С++. Программу на нем можно было скомпилировать почти под любой тип ЦП тогда, НО для конкретного ЦП требовался полный компилятор C++. А создание компиляторов сопряжено с финансовыми затратами и временем.

Однако, по воле судьбы именно в то время начинала формироваться гражданская веб-сеть - первый интернет. С его появлением вопрос кроссплатформенности программ стал еще острее, т.к. в сети участие принимали различные машины с различной архитектурой ЦП и ОС. Этот аспект привел к тому, что ориентация Java переключилась с бытовой электроники на программирование Интернет-приложений. Если бы веб-сеть не сформировалась практически одновременно с реализацией Java, то Java мог бы остаться полезным , но малоизвестным языком для программирования бытовой электроники (источник - "Java, руководство для начинающих, Герберт Шилдт).

Сам я являюсь разработчиком на java в энергетическом и финансовом секторе, однако факто того, что java создавался изначально для "железа", не дает мне покоя. Очень мало материала на этот счет в российском сегменте интернета, а курсов по программированию по этой части нет, как таковых. Информация разрознена и не консолидирована. В последующих частях цикла мы начнем углубляться в удивительный внутренний мир электронных устройств и созданной для него целой экосистемы virtual java machines.