Весеннее официальное объявление, весенние рамки 6 и весенний ботинок 3 готовы к работе!

задняя часть GitHub Spring

Сегодняшняя рекомендация:100 тысяч звезд на гитхабе! Какова последняя дорожная карта изучения Java в 2021 году?

Большое объявление было сделано на SpringOne:Ожидается, что Spring Framework 6 и Spring Boot 3 будут готовы к выпуску в четвертом квартале 2022 года.

Полная дорожная карта выпуска Spring 6.0 выглядит следующим образом:

Кратко объясните разницу между разными версиями:

  • М в M1 M2 M3 M4 означает Веха. Функция делегата может быть неполной, и могут возникнуть некоторые проблемы.
  • RC в RC1 RC2 RC3 — это аббревиатура от Release Candidate, что переводится как релиз-кандидат. От имени функция является полной и относительно стабильной, в основном для решения проблем.
  • GA — это аббревиатура General Availability, общедоступный перевод, который представляет собой стабильную версию, которую можно использовать для производства.

Можно сказать, что Spring Framework 6 является ключевым проектом, запланированным Spring на следующем этапе, знаменуя собой вступление Spring в новую эру, которая во многом влияет на способность Spring следовать былой славе.

С точки зрения дизайна фреймворка Spring Framework 6 относительно радикален. Для Spring Framework 6 и Spring Boot 3 требуется как минимум JDK 17 во время выполнения и как минимум Tomcat 10/Jetty 11 (для совместимости с Jakarta EE 9).

Jakarta EE: Java EE, Java Platform Enterprise Edition, ранее известная как Java 2 Platform, Enterprise Edition (J2EE), переименованная в Jakarta EE в марте 2018 г.

Это также официальная весна после тщательного рассмотрения согласованных результатов.

Поскольку JDK 17 в четвертом квартале 2022 года заменит версию JDK, опубликованную в рамках JDK 11 в качестве долгосрочной поддержки. Это также для JDK 18 и JDK 19, Jakarta EE до 10 делает препараты.

Spring официально считает, что JDK 11 — это всего лишь переходная версия JDK, тогда как JDK 17 — это практически новый язык программирования, расширяющий и улучшающий API и JVM, что делает обновление JDK 17 более привлекательным вариантом.

Первоначальная цитата звучит так: «Для сравнения, JDK 11 — это переходный выпуск. Кроме того, JDK 17 предоставляет накопленный набор последних улучшений языка, API и JVM, что делает его более привлекательным обновлением».

Spring Framework 5.3.x и Spring Boot 2.x в настоящее время все еще находятся в активной разработке, а Spring Boot 2.6 и Spring Boot 2.7 по-прежнему будут основаны на Spring Framework 5.3.x.

Ожидается, что Spring Boot 2.6 будет запущен в ноябре этого года, а Spring Boot 2.7 — в мае следующего года.

Конференция SpringOne также подробно представила актуальную ситуацию и последние достижения Spring Native.

Что такое Spring Native? Официальное введение выглядит следующим образом:

«Spring Native предоставляет бета-поддержку для компиляции приложений Spring Boot в собственные исполняемые файлы с помощью GraalVM, предоставляя новый способ развертывания приложений Spring Boot, которые затем работают чрезвычайно эффективно».

Короче говоря, это технология, которая использует GraalVM для компиляции приложений Spring в собственные образы.Вы можете думать об этом как о новом способе развертывания приложений Spring Boot, более эффективном и быстром!

Согласно официальному представлению, время сборки Spring Native обычно больше, но у него есть большие преимущества в размере образа контейнера, использовании памяти и времени запуска!

Настоятельно рекомендуем друзьям найти соответствующий РРТ (я разобрался, получить можно в конце статьи) и посмотреть видео, объяснение очень понятное.

Чтобы справиться с проблемами других языков программирования в облачную эпоху, Spring заявил, что делает все возможное для создания сильной облачной экосистемы Java. Быть в курсе!

Релевантная информация: