1991 год: Джеймс Гослинг и инженеры компании Sun Microsystems начинают разработку нового языка программирования. Он должен выйти простым, надёжным, объектно-ориентированным и совместимым со множеством аппаратных платформ. Проект получил название «Oak», или «дуб», символ надёжности, мощи и долговечности языка. Но что-то пошло не так.
После этого появляется компания Oak Technologies, которая защищает торговую марку и не разрешает её бесплатно использовать. Джеймс Гослинг выпивает чашку любимого кофе, отправляется на выставку Sun World в Сан-Франциско и 23 мая 1995 года впервые публично анонсирует язык программирования Java.
Мы всей редакцией искренне поздравляем каждого Java-программиста с днём рождения любимого языка. Желаем быстрой компиляции, бесконечной производительности, побольше памяти и мгновенной скорости выполнения. А теперь давайте вспомним, почему язык Java крут и за что мы его любим.
❤️ WORA, или Write once, run anywhere
«Написано один раз, работает везде» — это официальный слоган языка Java, который подчёркивает его кросс-платформенность. Программы на Java могут работать на серверах, десктопных и мобильных операционных системах — везде, где установлена Java Virtual Machine (JVM). Если появится новая платформа, то JVM вместе с Java будет работать и на ней. Это ли не счастье!
❤️ Универсальность
Вы можете учить Java с нуля или для повышения квалификации. Он может стать вашим первым или десятым языком программирования. Учите его как хотите — на его пользу и возможности применения это никак не повлияет.
Новичков Java приучает к строгой типизации, структурированному коду и понятному синтаксису. Опытным разработчикам открывается богатая экосистема библиотек и фреймворков: есть Spring, Hibernate, JavaFX и так далее.
Если при изучении Java вы в чём-то запутались — вбейте свой вопрос в поиск. Скорее всего, сообщество уже давно на него ответило, поссорилось из-за лучшего решения и написало новую библиотеку для вашего удобства.
❤️ Долговечность
Бизнес обожает язык Java за обратную совместимость версий. Обратная совместимость — это хранитель инвестиций и нервов предпринимателей. Приложение написано на Java 7, а за окном Java 17? Нет проблем (ну, почти).
Обратная совместимость позволяет компаниям десятилетиями создавать и поддерживать приложения. C Java все разработчики уверены, что очередное обновление языка не сломает старый код. Другое дело — разобраться, как с этим работать :)
Читайте также:
❤️ Доброта
Java-сообщество придерживается принципа открытого исходного кода. Это поспособствовало развитию платформы OpenJDK, на которой у вендоров и отдельных разработчиков появился доступ к коду виртуальной машины Java.
А ещё открытость привела к распространению бесплатных инструментов, проектов и сборок, которыми может воспользоваться любой новичок или компания с ограниченным бюджетом. Доступность повлияла на развитие инноваций и сделала Java одним из самых востребованных языков в мире.
❤️ Бесконечность
Учёным неизвестен точный возраст Вселенной. Не менее интересный вопрос — прекратит ли Java когда-нибудь развиваться. Мы надеемся, что этого не будет. Желаем всему Java-сообществу нескучных релизов и праздничного настроения 🍷🍾
Ну а если вдруг что-то случится, то написанного за прошлые десятилетия кода хватит до выхода новой Java. Поэтому всё будет хорошо! С ДР, Java! 🎉
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!