Рубрики
Без рубрики

Как создавать Java-приложения Сегодня: 9 августа 2021 года

TL; ДОКТОР Адаптиум, Java поднимается на 2-е место в рейтинге RedMonk, Java падает… Помеченный java, bpf.

TL;DR

AdoptOpenJDK Adaptium, Java поднимается на 2-е место в рейтинге RedMonk, Java опускается до 3-го места в индексе TIOBE, Hibernate 5.5.5/6, МикроПрофИЛЬ 4.1, Quarkus 2.1.1, Open Liberty 21.0.0.8, Apache Camel 3.11.1.

ЧИТАЙ МЕНЯ

Это выпуск № 48 моего еженедельного информационного бюллетеня “Как создавать Java-приложения сегодня”. Я читаю все информационные бюллетени Java, так что вам не нужно! И это “новости Java с улыбкой”.

Если вам нравится моя рассылка новостей, то подпишитесь на нее в Substack ! Или прочтите это дальше dev.to , Java Cafe или Medium . Еще лучше: поделитесь им с людьми, которые могут быть заинтересованы.

Цитата недели

7 Ps: Правильное планирование и подготовка Предотвращают Плохую производительность. Это высказывание британской армии способствует довольно мощному продлению проекта.

Стендап

До первой весны осталось всего несколько недель . И это “Весенний выпуск с новым крупным весенним выпуском” – Spring 6.0. Я с нетерпением жду возможности услышать что мы получим . И как “Spring + |/Spring Native ” будет сравниваться с кварками, Micronaut и другими “фреймворками challenger”?

На заметку: Spring One – единственная конференция в этом году, которая отклонила все три предложенных мной Javatalks. Я думаю, что Первая весна всегда была рискованной, учитывая, что в этом году я только начал всерьез выступать на конференциях. И все же отказ причиняет боль! 😩

реклама

22 ГОДА РАБОТЫ НА JAVA С ПОЛНЫМ СТЕКОМ ПО НАЙМУ В ДЕКАБРЕ ЭТОГО ГОДА

Я разработчик Java с полным стеком с 22-летним опытом работы, ищу проект в декабре 2021 года в Милтон-Кейнсе, Лондон, или удаленно. Я буду работать подрядчиком или срочным сотрудником, но не буду занимать постоянные должности.

Заинтересованы? Тогда ознакомьтесь с образцами моего резюме и работы!

ОЗНАКОМЬТЕСЬ С ОБРАЗЦАМИ МОЕГО РЕЗЮМЕ И РАБОТЫ

Книжные закладки

Ява

Принятие OpenJDK Теперь Является Принятием Eclipse

Теперь это официально: самый популярный дистрибутив OpenJDK открыт для бизнеса в Eclipse Foundation! Теперь мы можем получить ваши JDK для Windows, Mac и Linux по адресу https://adoptium.net/releases . По состоянию на 9 августа изображений Docker еще нет, поэтому придется использовать старые изображения AdoptOpenJDK . Azul первым вышел за ворота, чтобы предложить коммерческую поддержку .

Существует пять подпроектов под эгидой усыновления. Наиболее интересным для нас является “Темурин”, который создает среды выполнения OpenJDK. ” Аквавит” – это набор тестов.

А затем у нас есть “Управление полетами”, которое “позволяет вам отслеживать приложения Java и управлять ими без увеличения производительности, обычно связанного с этими типами инструментов”. Это очень похоже на бортовой самописец JDK (JFR) Я писал около пяти недель (см. выпуск № 43 ). Маркус Хирт, один из ключевых людей, стоявших за этим проектом, тогда забил тревогу: “Для того, чтобы OF оставалась премиальной, лучшей в своем классе платформой для профилирования производства, потребуются определенные инвестиции. […] Необходимо будет привлечь сообщество OpenJDK. “Похоже, он исполнил свое желание: Маркус – один из трех руководителей проекта “Управления полетами”.

Java не была бы Java без юристов Oracle, усложняющих жизнь: поскольку Adaptium использует набор для тестирования совместимости Oracle Java SE, он не может выпускать среды выполнения на основе OpenJ9 или GraalVM. Open J9 – единственная JVM, не являющаяся горячей точкой, имеющая широкое распространение. Он возник в IBM и в настоящее время является проектом Eclipse . Обычно он запускается быстрее и использует меньше памяти, чем Hotspot (см. Мой lightning talk с мая 2020 года). IBM присоединилась к внедрению в апреле (см. выпуск № 32 ) и теперь распространяет сборки OpenJ9 как ” IBM Semeru “.

Как “Человек пера”, я ценю заботу, с которой Adoption назвала свои проекты: “Adaptium” звучит по-латыни (для таких стариков, как я) или как заклинание из Гарри Поттера (для молодых людей). “”Аквавит” звучит как скандинавский шнапс это также популярно в моей родной Германии. А “Темурин” – это анаграмма “время выполнения” .

Я не думаю, что “Семеру” IBM – это анаграмма: “резюме” – единственное возможное слово . Или, может быть, это то, что вы всегда держите в курсе событий в IBM? И хорошо для Oracle: Нет никакой анаграммы для “адвокаты отстой”!

Объявление

Java поднялась на 2-е место в рейтинге RedMonk

Два раза в год аналитическая фирма RedMonk публикует свои “Рейтинги языков программирования”. Они запрашивают языки репозиториев всех репозиториев GitHub и анализируют обсуждения в StackOverflow. И на этот раз у них отличные новости: через год после того, как Java опустилась на третье место позади JavaScript и Python, Java снова заняла 2-е место, опередив Python. РедМонк даже осыпал похвалами Яву:

“Язык, когда-то созданный для запуска кабельных приставок, продолжает оставаться рабочей лошадкой, и, что немаловажно, он постоянно находит новую работу. Показатели Java в этих рейтингах продолжают впечатлять все эти годы спустя, и поскольку он продемонстрировал замечательную способность адаптироваться к быстро меняющемуся ландшафту, это язык, против которого было бы трудно сделать ставку “.

Особенно приятно то, что новички в квартале были застойными – TypeScript, Go, Kotlin и Rust. Только Dart поднялся на одно место – и Dart очень похож на Java (см. выпуск № 45 ).

Статья

Java опустилась до 3-го места в индексе Tiobe

Вы выигрываете один, вы теряете один: после краткого повышения с 3-го на 2-е место в индексе TIOBE в июле (см. выпуск № 44 ), В августе Java вернулась на 3-е место, уступив Python и C на 1-м. TIOBE измеряет популярность языка программирования по запросам поисковых систем. По крайней мере, это то, что я думаю – вот что пишет ТИОБЕ:

“”Рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсах и сторонних поставщиках. Популярные поисковые системы, такие как Google, Bing, Yahoo!, Википедия, Amazon, YouTube и Baidu используются для расчета рейтингов.”

Знаете ли вы теперь как Меры TIOBE? Нет, тоже не знал.

И результаты TIOBE остаются такими же ошеломляющими, как и прежде: на 50% больше людей ищут Visual Basic, чем JavaScript (4,7% против 3%). Groovy находится на 11-м месте с 1,4%, лишь немного отставая от SQL, в то время как Scala находится на 30-м месте (0,5%), а Kotlin находится на 37-м месте (0,3%). Но я думаю, что это то, что люди ищут…

Статья

Освободить

Переход в спящий режим 5.5.5.Окончательный и 5.5.6.Окончательный

5.5.5.Финал – это небольшой релиз для технического обслуживания с двумя исправлениями ошибок и двумя улучшениями . 5.5.6.Финал еще меньше: он исправляет только одну ошибку .

Объявление 5.5.5.Окончательное , объявление 5.5.6.Окончательное

МикроПрофиль 4.1

Хорошая особенность стандарта программного обеспечения заключается в том, что может быть много различных реализаций. Плохая особенность стандарта программного обеспечения заключается в том, что может быть много разных реализаций! Вот почему этот выпуск микропрофиля фреймворка “Микросервисы с частями Java/Jakarta EE” теперь точно определяет, какие реализации наборов тестовой совместимости (TCK) должны пройти: 8 спецификаций микропрофиля и 5 спецификаций Джакарты.

Это проекты, которые реализуют Микропрофиль 4.1:

Я был удивлен, увидев в списке Quarks & Helidon. Я думаю, что враг моего врага мой друг…

Health 3.1 – единственный обновленный API в этом выпуске с несколькими изменениями . Микропрофиль 4.1 не содержит несовместимых изменений и теперь официально допускает версии Java, более поздние, чем Java 8.

Рабочая группа по микропрофилированию также расширила Процесс спецификации Eclipse Foundation для выпуска три раза в год. Интересно, как новая рабочая группа Eclipse IDE определяет вещи, учитывая, что она выпускается четыре раза в год (см. выпуск № 41 ).

Объявление

Кварки 2.1.1

Еще неделя, еще один выброс кварков. Это выглядит существенным, учитывая список изменений в списке 117 исправлений и улучшений .

Объявление

Откройте Liberty 21.0.0.8

Open Liberty – это реализация IBM “Микропрофиля как сервера приложений”. Это выпуск с исправлением ошибок, в котором перечислены несколько заметных ошибок. “Полный список ошибок, исправленных в 21.0.0.8” неизвестен – предоставленная ссылка не показывает никаких проблем. 😩

И что случилось с этим номером версии “21.0.0.8”, IBM? Не слишком ли много одной цифры? Семантическое управление версиями у тебя не получается?

Объявление

Верблюд Apache 3.11.1

Apache Camel – это платформа интеграции, которая реализует ” Шаблоны интеграции предприятий ” из одноименной книги . Я признаю, что скопировал это предложение из выпуск № 43 , потому что я думаю, что большинство людей до сих пор не знают, что такое Apache Camel, черт возьми. Что ж, теперь ты знаешь.

Это первый выпуск технического обслуживания для версии 3.1 LTS, который вышел в мой день рождения в конце июня (см. выпуск № 43 ). Он содержит 33 улучшения и исправления, которые перечислены в примечаниях к выпуску .

Объявление

О

Карстен Силц является автором этого информационного бюллетеня. Он является полнофункциональным веб- и мобильным разработчиком с 22-летним опытом работы на Java, автором, докладчиком и марафонцем. Карстен получил степень магистра компьютерных наук в Дрезденском технологическом университете (Германия) в 1996 году.

Карстен работал в Европе и США. В 2004 году он стал соучредителем стартапа по разработке программного обеспечения в США. Карстен руководил разработкой продукта в течение 13 лет и ушел после того, как компания была успешно продана. Он стал соучредителем британского стартапа SaaS ” Ваш дом в надежных руках ” в качестве технического директора в 2020 году. С 2019 года Карстен также работает подрядчиком в Великобритании.

У Карстена есть этот информационный бюллетень , веб-сайт разработчика и сайт подрядчика . Он в LinkedIn , Твиттер и GitHub . Карстен также является автором в Info .

Оригинал: “https://dev.to/ksilz/how-to-build-java-applications-today-august-9-2021-2nfe”