Утренний Java-дайджест за 12 декабря

в 6:22, , рубрики: java, javawatch, Программирование

Утренний Java-дайджест за 12 декабря - 1

  • Окончание жизни Spring Boot 2.1.x намечено на 1-е ноября 2020. Какие-то обновления до этой даты все еще будут, а после — пропадут. Нужно обновляться на 2.2. Сама процедура обновления не кажется сложной, инструкции есть в wiki. Там же есть список поддерживаемых версий.
  • Релизнулась самая первая версия набора инструментов Kilt, предназначенного для обработки бандлов интернационализации. Собственно, в названии Kilt, буква i — это i18n, l — l10n, t — t9n. Библиотека может конвертить бандлы из/в XLS(X) (полезно для работы небольшой команды переводчиков), предоставляет типобезопасный фасад для работы с ними на языке Java (нет, буква K в названии — это не Kotlin) и простейшие рефакторинги внутри бандла, вроде переформатирования текста. Может работать как отдельное приложение для командной строки, как таска для Ant, как плагин для Maven. Почти 100% кода написано на Java. 198 коммитов на GitHub, всего десять звездочек (неудивительно, автор анонсировал её только сегодня).
  • Payara Server теперь официально совместим с Jakarta EE 8. Напоминаю, это такая опенсорсная мидлварь Java EE с прицелом на гибридные облака. Присутствует на GitHub. Jakarta EE (если вы вдруг были в анабиозе последнюю пару лет) — наследнца Java EE, по линии Партии — будущее Cloud Native Java. Начиная с версии 5.193.1, данный продукт присоединяется к счасливой семейке из Glassfish (Eclipse Foundation), OpenLiberty (IBM) и Wildfly (RedHat). Если вы там беспокоились за будущее Wildfly, то теперь у нас есть целых две альтернативных реализации.
  • Последняя версия Spring Cloud Gateway на GitHub — 2.2.0. В предстоящей версии 2.2.1 мы можем получить новый circuit breaker, реализованный поверх известной библиотеки resilience4j (больше тысячи коммитов и пять тысяч звезд на GitHub). За этим стоит небольшая трагическая история. Происходит эта замена не по велению левой пятки хипстеров, а потому что Netflix замораживает свой чудесный Hystrix, по мере того как компания изменяет свой технологичекий стек. Gibb Spencer (ко-фаундер Netflix) пообещал нам, что Hystrix и Ribbon продолжат поддерживать в рамках Spring Cloud, но все, кому надо, уже в ужасе ретировались с корабля. (Этот твит даже удостоился упоминания в «This week in Spring» Джоша Лонга). Напоминаю, что вторая альтернатива для resilience4j — это Sentinel от Alibaba Group. Resilience 4j, в свою очередь, делает Robert Winkler из Deutsche Telekom, Mahmoud Romeh из IBM, Dan Maas из Target Corporation (это такая сеть американских розничных магазинов с оборотом 72 миллиарда долларов) и Богдан Сторожук. Серьезные люди, надо брать. Процесс адаптации можно наблюдать по таким системообразующим вещам как Spring Cloud Gateway, а подробней прочитать об этом можно в блоге Петра Миньковского (это автор книжки Mastering Spring Cloud).
  • Выпущен очередной релиз-кандидат реализации языка Squeak/Smalltalk для GraalVM под названием GraalSqueak. С точки зрения теории, это хорошее исследование в области полиглотного программирования. Кому он нужен на практике — замнем для ясности. Прочитать подробнее можно в английской статье на DZone. Меня особенно порадовало упоминание Mani Sarkar внизу статьи, «спасибо за фидбек» — Мани пронизывает интернет-пространство все сильнее.
  • Для фуллстеков может быть интересно, что в React.js завезли concurrent mode. Теперь пользователю не нужно уходить пить чай, пока веб-страничка пытается загрузить очередной выпадающий список. Чтобы далеко не ходить, пример из официальной документации — по ссылке.
  • Хорошее новичковое введение в Spring/Dagger/Guice: 20-минутный Яндекс-доклад «В некотором царстве, не в "спринговом" государстве.» Кирилла Косолапова (ctsh) на Хабре. Нормальная расшифровка в текст, слайды с кодом оформлены как маленькие скриншоты, шрфиты со сглаживанием. Время чтения — несколько минут.
  • В прошлом дайджесте читатели где-то усмотрели рекламу. Но как? Но где? Если чего-то хочется улучшить в посте, напишите комментарием, чтобы можно было сойтись в относительно честном поединке!

«Картинка для привлечения внимания» предоставлена фотографом Sydney Rae.

Автор: Олег Чирухин

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js