Что ждет Java после 25-летнего юбилея
Источник: Infoworld
На этой неделе, 23 мая 2020 года, язык Java отмечает свою серебряную годовщину. Ровно 25 лет назад компания Sun Microsystems впервые представила Java миру. Несмотря на относительно почтенный возраст и множество конкурентов, этот язык остается весьма популярным среди разработчиков. При этом Java не стоит на месте: целый ряд обновлений готовятся к выпуску уже в ближайшем будущем.
Следя за постоянными изменениями в технологиях, языках и фреймворках, очень сложно сохранять мотивацию и продолжать учиться программированию. В этой статье я хотел бы поделиться некоторыми приемами, которые помогают мне сохранять мотивацию в изучении языка программирования.
На этой неделе, 23 мая 2020 года, язык Java отмечает свою серебряную годовщину. Ровно 25 лет назад компания Sun Microsystems впервые представила Java миру. Несмотря на относительно почтенный возраст и множество конкурентов, этот язык остается весьма популярным среди разработчиков. При этом Java не стоит на месте: целый ряд обновлений готовятся к выпуску уже в ближайшем будущем.
Немного истории
Java изначально появился в виде проекта «Oak», начатого в 1991 году Джеймсом Гослингом. Новый объектно-ориентированный язык сразу получил известность благодаря своей переносимости — «напиши один раз, запускай где угодно». Виртуальная машина Java поддерживала множество аппаратных платформ и операционных систем, Java-апплеты могли запускаться с веб-страницы. В течение многих лет апплеты предлагали лучшую производительность, чем JavaScript, но в конечном итоге потеряли популярность у разработчиков браузеров и были удалены из Java в 2018 году. Java стала open source в конце 2006 года. Контроль над развитием языка перешел к Oracle вместе с приобретением Sun Microsystems в январе 2010 года. Спустя несколько лет Oracle совместно с Eclipse Foundation представили корпоративную версию Java EE. Однако стандартная версия Java все еще успешно поддерживается. Обновления выпускается каждые шесть месяцев, что гораздо чаще, чем в предыдущие годы. Раньше новый релиз Java приходилось ждать около трех лет.Java на фоне конкурентов
Java по-прежнему входит в тройку лучших языков программирования во всех авторитетных рейтингах: TIOBE, RedMonk и PyPL. До этого месяца Java в течение пяти лет занимала первое место в индексе TIOBE, пока ее не обогнал язык C. Возможно, это произошло благодаря сочетанию широкого использования C в медицинском оборудовании и пандемии COVID-19. Одно из наиболее важных преимуществ языка Java состоит в том, что у него есть огромная экосистема и он является неисчерпаемым источником рабочих мест. По оценкам Oracle, в 2017 году во всем мире насчитывалось 9 миллионов Java-разработчиков. Если провести поиск на сайте Dice.com, то окажется, что в США сейчас насчитывается около 12 000 открытых вакансий для Java-разработчиков. Тогда как, например, для специалистов по JavaScript открыто только 9000 вакансий, а для разработчиков на Python — 7600. Кроме того, Java дал толчок для развития огромной экосистемы инструментов — от фреймворка Spring и мультимедийной платформы JavaFX до серверов приложений от таких компаний, как IBM, Red Hat и Oracle.Что ждет Java в будущем
Разработчики языка Java, в том числе Oracle и сообщество OpenJDK, продолжают развитие платформы. В выпущенном два месяца назад релизе Java 14 (JDK 14) появились switch-выражения, упрощающие кодинг, и потоковая передача событий JDK Flight Recorder (JFR) для непрерывного использования данных JFR. Следующим релизом Java станет JDK 15, его выпуск намечен на сентябрь 2020 года. Ожидаемые в новом релизе функции включают предварительный просмотр запечатанных классов для более детализированного контроля над кодом, и записи, предоставляющие классы, которые ведут себя как явные носители неизменяемых данных. На развитие языка может значительно повлиять так называемый Project Leyden, который разрабатывается для устранения таких «больных мест» в Java, как объем ресурсов, время запуска и сложности с производительностью. Предполагается, что все эти проблемы можно будет решить путем включения в платформу статических копий данных.Дело Java в Верховном Суде США
За все время своего 25-летнего развития Java была в центре двух крупных судебных процессов. Первое дело относилось к спору между Sun и Microsoft по поводу использования Java в Windows. По утверждению Sun Microsystems, это нарушило договор о совместимости платформы и лицензионное соглашение. В ходе внесудебного урегулирования Microsoft согласилась выплатить Sun $20 миллионов. Несколько лет назад язык Java опять стал предметом спора. Между Oracle и Google разгорелся затяжной конфликт об интеллектуальной собственности по поводу использования Java в мобильной платформе Android. В результате дело дошло до Верховного суда США. Решение суда по этому вопросу может повлиять не только на использование Java в Android-приложениях, но и на всю разработку программного обеспечения. В настоящий момент судебные разбирательства приостановлены на фоне кризиса с коронавирусом COVID-19.Как поддерживать мотивацию, изучая язык программирования
Источник: FreeCodeCamp
Следя за постоянными изменениями в технологиях, языках и фреймворках, очень сложно сохранять мотивацию и продолжать учиться программированию. В этой статье я хотел бы поделиться некоторыми приемами, которые помогают мне сохранять мотивацию в изучении языка программирования.
Комментариев нет:
Отправить комментарий