Почему предприятия полагаются на JavaScript, Python и Java
Три языка программирования остаются главными для разработчиков на протяжении почти 30 лет и будут оставаться таковыми в обозримом будущем.
Фонд Eclipse Foundation совместно с рабочей группой Adoptium объявили о выпуске последней версии среды выполнения Temurin Java SE. Этот знаковый релиз поддерживает 54 комбинации версии/платформы и пять основных версий OpenJDK. В связи с этой новостью мы рассмотрим, почему Temurin стал флагманом среди сборок OpenJDK.
Как отмечает Eclipse Foundation в своем заявлении, Adoptium Temurin демонстрирует беспрецедентный рост и принятие, что делает его самым быстрорастущим исполняющим модулем Java SE с открытым исходным кодом, который в настоящее время превышает 23 миллиона загрузок в месяц и более 380 миллионов загрузок на сегодняшний день. В недавнем исследовании 2024 State of the Java Ecosystem от New Relic сообщается, что Temurin вырос на 50 % за год и занимает 18 % рынка Java, являясь вторым по популярности поставщиком JDK.
Мы внимательно следим за развитием Temurin с 2022 года, начиная с запуска Adoptium Marketplace,
онлайн-площадки Eclipse Foundation, которая предоставила разработчикам доступ к стандартным двоичным файлам Java из разных источников, чтобы обеспечить нейтральный дом для экосистемы Java.
Майк Милинкович, исполнительный директор Eclipse Foundation, в то время заявил, что этот шаг был необходим для обеспечения качества OpenJDK:
С ростом объема и разнообразия дистрибутивов среды исполнения OpenJDK стало ясно, что необходимо обеспечить качество и согласованность всей экосистемы.
Среди организаций, поддерживающих Adoptium Marketplace, большинство крупных имен в секторе Java, за одним большим исключением - Oracle. Среди участников - Alibaba Cloud, Azul, Huawei, IBM, iJUG, Karakun AG, Microsoft, New Relic и Red Hat.
Из этого множества поставщиков OpenJDK Temurin сразу же выделился тем, что стал первым, кто придерживается Eclipse AQAvit, проекта, созданного специально для того, чтобы гарантировать, что двоичный файл готов к внедрению в производство в соответствии с "высокой планкой качества, установленной Eclipse Foundation". Temurin соответствует этой планке, поскольку артефакты его релиза создаются для 350 000+ автоматизированных тестов на более чем 100+ тестовых машинах и платформах ОС, что отвечает современным требованиям, включающим контейнерные тесты.
Несколько месяцев спустя Temurin был подхвачен компанией Red Hat, которая добавила поддержку LTS для него наряду с собственными сборками RedHat OpenJDK, что свидетельствует о динамичном развитии Temurin. Поддержка направлена на предоставление ежеквартальных обновлений JRE и JDK для дистрибутивов OpenJDK 8, OpenJDK 11 и OpenJDK 17. Эти обновления доступны в виде RPM, MSI, архивных файлов и контейнеров. Разумеется, с тех пор поддержка продолжается.
Затем настала очередь Google, которая присоединилась к рабочей группе Adoptium, чтобы сделать Temurin доступным для продуктов и сервисов Google Cloud Platform (GCP).
Как сказал Камерон Балахан, старший менеджер по продуктам Google Cloud, на недавнем мероприятии Google Cloud Next '22 в ходе сессии под названием "5 причин, по которым ваши Java-приложения лучше работать в Google Cloud":
Мы стремимся сделать Google Cloud лучшим облаком для Java, что распространяется и на основные инструменты Java и даже на среду выполнения. С этой целью я рад сообщить, что Google присоединилась к рабочей группе Eclipse Adoptium, консорциуму лидеров Java-сообщества и создателей сборки Temurin для Openjdk.
Temurin - один из самых популярных в мире дистрибутивов jdk, сертифицированный Adoptium для усиленного тестирования на совместимость и безопасность. В качестве члена Adoptium Google сделает Temurin доступным для всех продуктов и сервисов GCP, предоставляя клиентам Java высочайший стандарт корпоративной безопасности и больше возможностей для создания интегрированных решений, ориентированных на безопасность.
Теперь остается вопрос: при таком большом выборе среди поставщиков OpenJDK почему стоит выбрать Temurin? Основная разница между различными дистрибутивами заключается в том, что они могут содержать исправления и улучшения, которые, возможно, еще не были официально перенесены вверх по течению.
Поэтому при запуске Java-приложений в Azure рекомендуется использовать сборку OpenJDK от Microsoft. Red Hat - это OpenJDK, который следует выбирать, если вы работаете на Red Hat Enterprise Linux, а Corretto - если вы запускаете Java-приложения на Amazon Linux 2 в AWS. Кроме того, есть Liberica JDK, которую VMware выбирает в качестве среды исполнения для Spring Boot и Spring Native. В отличие от специализации, Temurin имеет общее назначение и может использоваться в приложениях, которые распространяются от настольных компьютеров до центров обработки данных и облачных сред, развернутых на нескольких операционных системах, платформах и облачных средах.
Этот новый релиз еще больше утверждает его в качестве лидера среди сборок OpenJDK". По словам Табанга Машологу, вице-президента Eclipse Foundation по работе с сообществом и распространению информации:
Усилия рабочей группы Adoptium сыграли важную роль в создании высокопроизводительных, готовых к использованию на предприятиях исполняемых двоичных файлов и расширении возможностей использования Java с открытым исходным кодом". Eclipse Temurin - один из первых дистрибутивов Java с открытым исходным кодом, поддерживающий RISC-V, что открывает новые возможности для Java в Industrial IoT и других областях".
Как уже было сказано, новый релиз поддерживает 54 комбинации версии/платформы и пять основных версий OpenJDK (8, 11, 17, 21 и 22), что подчеркивает стремление Adoptium к разнообразию и широкому спектру поддерживаемых сборок, охватывающих Linux, Mac, Windows и различные архитектуры, включая x64 и ARM. Кроме того, Eclipse Temurin теперь поддерживает микропроцессоры RISC-V, что расширяет сферу его применения в области встраиваемых технологий, IoT, машинного обучения, автомобильного программного обеспечения и высокопроизводительных вычислений.
Три языка программирования остаются главными для разработчиков на протяжении почти 30 лет и будут оставаться таковыми в обозримом будущем.
RustRover предоставляет встроенный набор инструментов для тестирования, запуска, отладки и анализа кода на языке Rust, а также дополнительную помощь искусственного интеллекта через плагин и подписку.
Крупное обновление также вводит бесзональное обнаружение изменений и переносит Material 3, отложенные представления и встроенный поток управления из предварительной версии для разработчиков в стабильную.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии