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

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

ДВУ Я спикер JJUG CCC Spring, группа архитекторов Java Oracle, IBM присоединяется к Eclipse Adopt… Помеченный java, bpf.

Как создавать Java-приложения Сегодня (Серия из 29 частей)

ДВУ

Я являюсь спикером JJUG CCC Spring, группой архитекторов Java Oracle, IBM присоединяется к Eclipse Adaptium, компиляции Java AOT за пределами GraalVM, вплоть до 4 поставщиков смартфонов и Spring Spring Boot 2.3.10 и 2.4.5.

ЧИТАЙ МЕНЯ

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

Если вам нравится моя рассылка новостей, то подпишитесь на нее в Substack !

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

У нас две жизни, и вторая начинается, когда мы понимаем, что у нас есть только одна.‌ Конфуций , китайский философ ( 551-479 гг. до н.э. )

Стендап

Что я могу сказать: Другая конференция Java продолжила мой доклад “Как разработчики Java должны создавать интерфейсы для веб-, мобильных и настольных компьютеров сегодня”. На этот раз это Японская группа пользователей Java с их весенней конференцией . Расписание еще не вышло, но я надеюсь, что разница во времени не будет для меня неприятной!

Моя вторая новостная статья InfoQ опубликована . Это тема, которую я знать ну : Хипстер 7.0. Я уже работаю над своей третьей статьей.

Проверка кода

Обзор кода Выпуск 31 от 12 апреля 2021 года

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе были некоторые досадные ошибки: Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе || были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе выйдет лучше. Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе || были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там.

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе || были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там. Книжные закладки

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе || были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там. Букмявские ковчеги

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе || были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там. Книга m Как Java-архитекторы Oracle Хотят бороться с падением популярности Java? Яванские ковчеги

Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там. Книга Как Java-архитекторы Oracle хотят бороться с грехом Java В индексе TIOBE за апрель 2021 года Java потеряла треть своей популярности в годовом исчислении, едва удерживаясь на втором месте перед стремительно растущим Python (см. выпуск 30 от 5 апреля , раздел “Индекс TIOBE Апрель 2021”). лидировать в популярности? Яванские ковчеги Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе были некоторые досадные ошибки: версия, отправленная по почте, имела неправильную дату в названии и опечатку в резюме. Вот что происходит, когда вы начинаете писать информационный бюллетень слишком поздно вечером. Или когда у вас нет или того, и другого. редактор. В любом случае, я надеюсь, что выпуск на этой неделе окажется по крайней мере удачным, на этот раз я начал писать раньше! там. Книга О том, как Java-архитекторы Oracle хотят бороться с грехом Java в индексе TIOBE за апрель 2021 года Java потеряла треть своей популярности в годовом исчислении, едва удерживаясь на втором месте перед грехом в ежеквартальном “Рейтинге языков программирования RedMonk”, Java уже на третьем месте, уступая JavaScript и Python. призывающий Python (см. выпуск 30 от 5 апреля , раздел “Индекс TIOBE апрель 2021”). лидировать в популярности? Яванские ковчеги Обзор кода Выпуск 31 от 12 апреля 2021 года В выпуске на прошлой неделе

Oracle недавно собрала своих Java-архитекторов для панельной дискуссии : Марк Рейнхолд (главный архитектор), Брайан Гетц (главный архитектор языка), Микаэль Видштедт (директор группы по разработке программного обеспечения) и Рон Пресслер (Технический сотрудник-консультант). Итак, что они могли сказать об этом падении популярности? К сожалению, не так уж много. И их план не сдвинет иглу с мертвой точки в ближайшее время.

Марк Рейнхолд здесь не очень-то помогает. Он выдвигает так называемый ” соломенный человечек “: ложный аргумент, который легче победить, чем реальный аргумент вашего оппонента. Марк говорит, что популярность языков измеряется загрузками и что он не верит в эту статистику ( ссылка на YouTube с кодировкой времени ). Мистер Рейнхольд, рад вас поправить: Это запросы в поисковых системах для TIOBE, вопросы по StackOverflow и запросы на получение на Github для RedMonk. А потом Марк говорит, что ему больше нравятся опросы разработчиков. Справедливо. Но тогда он не приводит ничего, что противопоставляло бы Java другим языкам.

К счастью, Рон Пресслер более полезен ( ссылка на YouTube с временной кодировкой ): он хочет, чтобы Java оставалась в топ-3 или 4. Что ж, это подходящее слово. Он считает, что предстоящие изменения в Java, такие как Project Loom и Project Valhalla, помогут, но необходимо больше.

Вот в чем проблема: может пройти пять лет, прежде чем эти “предстоящие изменения в Java” оставят вмятину в TUBE или RedMonk. Кто это?

Чтобы изменить популярность Java, разработчикам сначала необходимо ощутить изменения в Java к лучшему. Тогда им нужно больше использовать Java. И, наконец, TIOBE и RedMonk должны учитывать эти изменения в внедрении Java. Это два года прямо здесь.

Но большинство из нас, разработчиков Java, не увидят эти “изменения к лучшему” в Java в ближайшие годы. Черт возьми, большинство из нас все еще работают на Java 8: JRebel говорит, что это 69% ( выпуск 27 от 15 марта , раздел “Отчет о Java-технологиях JRebel 2021”), Snyk привязал его к 64% еще в феврале 2020 года (отчет за 2021 год еще не завершен ). И внедрение Java 12-16 остается ограниченным.

И эти изменения, о которых говорит Oracle? Они не будут в Java 17 . Таким образом, даже если разработчики уйдут с Java 8, большинство из них получат эти изменения только с Java 23 в 2024 году. Это следующий выпуск LTS после Java 17, предстоящий выпуск LTS в сентябре этого года. Когда мы добавим два года сверху для изменений Java 23 в экосистему Java, мы говорим о конце 2026 года, чтобы увидеть результаты в TIOBE и RedMonk. Это долгое время для Java, чтобы скользить! Будем надеяться, что к тому времени Java все еще будет в топ-4. 😓

Видео на YouTube

IBM присоединяется к внедрению Eclipse Для публикации Открытых Двоичных Файлов J9

Принять OpenJDK распространяет двоичные файлы JDK для JVM Oracle Hotspot и JVM Eclipse Open J9. |/Open J9 создан IBM, но был открыт для Eclipse foundation четыре года назад.

Когда AdoptOpenJDK перешел в Eclipse, чтобы стать Adoptium (см. выпуск 29 от 29 марта , раздел “AdoptOpenJDK Получает рабочую группу Eclipse и доступ к TCK”), они приняли условия Oracle, которые запрещали им отправлять двоичные файлы OpenJ9 .

Позвольте мне прояснить: проект, не относящийся к Eclipse, переходит в Eclipse и больше не может отправлять двоичные файлы для другого проекта Eclipse. Разве это не иронично, тебе не кажется ?

Итак, где можно получить двоичные файлы OpenJ9 в будущем?

IBM не была бы IBM, если бы не знала выхода из этой головоломки: Деньги. IBM только что присоединилась к внедрению Eclipse в качестве корпоративного участника и теперь может предлагать “бесплатные сертифицированные JDK с Eclipse OpenJ9”. Проблема решена!

Объявление в блоге

Опережающая компиляция Java За пределами виртуальной машины Graal?

Если вы не жили под скалой в течение последних года или двух, вы, вероятно, слышали о GraalVM . Используя так называемую компиляцию с опережением времени (AOT), он создает собственные образы для ваших Java-программ, которые используют гораздо меньше памяти и запускаются намного быстрее. Spring Boot будет поддерживать это из коробки этой осенью (см. выпуск 28 от 22 марта , раздел “Пинаем шины Spring Native”). И конкуренты Spring Boot, такие как Кварки и Micronaut , уже давно поддерживают GraalVM.

Существуют ли другие варианты AT, помимо Graal VM? Да, но лучше всего нам помогает Graal VM. И все же, каковы эти варианты?

Во-первых, это Проект Лейден , инициатива OpenJDK. Он хочет стандартизировать то, что делает GraalVM: исправить “медленное время запуска, медленное время достижения максимальной производительности и большой объем приложений Java”. Как? Когда? С кем? Мы не знаем: экспертная группа, работающая над проектом Лейден, еще не сформирована. Является ли это еще одной “системой модулей Java” – ненужным воссозданием существующего, достаточно хорошего решения? Только время покажет.

Восстановление контрольной точки в пространстве пользователя (CRIU) сегодня здесь. Это позволяет нам сохранить снимок запущенного процесса Linux и восстановить его позже. Это позволяет сократить время медленного запуска Java, но не сокращает объем памяти или время достижения максимальной производительности.

Наконец, докладчик считает фреймворки, такие как Quarks или Micronaut, еще одним набором опций. Но они используют GraalVM под капотом, так что для меня они не в счет.

Презентация InfoQ

Через Забор

У Нас Осталось Всего Четыре Поставщика Смартфонов

Смартфоны являются наиболее часто используемым компьютером для потребителей во всем мире и приобретают все большее значение на предприятии. Так что хорошо, что есть так много поставщиков на выбор. Верно. Верно?

Неверно: осталось только четыре важных поставщика смартфонов. Кто они такие?

Вы, наверное, догадались об Apple и Samsung. Тогда есть популярный китайский бренд Xiaomi. И, наконец, у нас есть BBK. Би-би-си что? Да, я тоже о них не слышал. Это китайская компания, которая владеет Vivo, Oppo, Real Me и OnePlus. Хорошо, но где все остальные?

LG только что недавно уволилась . Sony может быть следующей . А китайский поставщик Huawei сильно пострадал от санкций США и уже продал свой вторичный телефонный бизнес .

У нас, по крайней мере, лучше с четырьмя поставщиками, чем в начале 2000-х: тогда только три поставщика доминировали в продажах телефонов. Какие из них? Прочтите статью, чтобы узнать! Подсказка: в знак упадка европейских технологий двое из трех были из Европы. Скандинавия, если быть более точным. Ну, теперь я сделал это слишком легко, я думаю!

Новостная статья

Освободить

Пружинный ботинок 2.3.10 и 2.4.5

Для всех вас, разработчиков Spring Boot: пришло время обновиться! Spring Boot 2.4.5 содержит 57 исправлений ошибок, улучшений документации и обновлений зависимостей , Spring Boot 2.3.10 содержит 78 .

Объявление 2.3.10 , объявление 2.4.5

О

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

Карстен разработал программное обеспечение в пяти европейских странах и США. В 2004 году он стал соучредителем стартапа по разработке программных продуктов в США. Во время перебоев в подаче электроэнергии программное обеспечение защищало услуги телевидения, Интернета и телефонной связи для 50 миллионов североамериканских домохозяйств с кабельным телевидением. Карстен руководил разработкой продукта в течение 13 лет и ушел после того, как компания была успешно продана.

Карстен работает подрядчиком с 2017 года. Он стал соучредителем британского стартапа SaaS ” Ваш дом в надежных руках ” в качестве технического директора в 2020 году.

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

Как создавать Java-приложения Сегодня (Серия из 29 частей)

Оригинал: “https://dev.to/ksilz/how-to-build-java-applications-today-april-19-2021-29a1”